html,body{color:#f5f5f5;background:#020202;min-height:100%;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:#fff}main{width:min(100% - 32px,1180px);margin:0 auto;padding:32px 0}.card{background:#181818;border:1px solid #aaa9a73d;border-radius:18px;padding:24px}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.button{color:#fff;cursor:pointer;background:#a90e0c;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}input{color:#fff;background:#0b0b0b;border:1px solid #aaa9a747;border-radius:10px;width:100%;min-height:44px;padding:12px}label{gap:8px;font-weight:800;display:grid}.muted{color:#aaa9a7}@media (max-width:800px){.grid-3{grid-template-columns:1fr}}select{color:#fff;background:#0b0b0b;border:1px solid #aaa9a747;border-radius:10px;width:100%;min-height:44px;padding:12px}h1,h2,h3{line-height:1.08}.card .card{box-shadow:none}.client-hero{background:radial-gradient(circle at 20% 0,#a90e0c38,#0000 34%),#181818;border:1px solid #aaa9a73d;border-left:5px solid #a90e0c;border-radius:22px;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:clamp(24px,5vw,46px);display:grid}.client-hero h1{margin:0 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.eyebrow-lite{color:#aaa9a7;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:.76rem;font-weight:900}.client-card{background:#181818;border:1px solid #aaa9a73d;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px;text-decoration:none;display:grid}.client-card:hover{border-color:#a90e0cb3}.static-card{display:block}.client-section{margin-top:28px}.timeline{gap:14px;margin-top:16px;display:grid}.timeline-item{grid-template-columns:18px 1fr;align-items:start;gap:14px;display:grid}.timeline-dot{background:#a90e0c;border-radius:50%;width:14px;height:14px;margin-top:18px;box-shadow:0 0 0 5px #a90e0c2e}.button-stack{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}@media (max-width:800px){.client-hero,.client-card{grid-template-columns:1fr}.button-stack{flex-direction:column}.button-stack .button{width:100%}}body{background:radial-gradient(circle at 12% -10%,#a90e0c2e,#0000 28%),radial-gradient(circle at 100% 10%,#aaa9a714,#0000 24%),#020202}.secondary-button{background:0 0;border:1px solid #aaa9a752}.status-badge{color:#fff;text-transform:capitalize;background:#a90e0c29;border:1px solid #aaa9a747;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.status-badge.tone-active{background:#ffffff1a;border-color:#ffffff42}.status-badge.tone-hold{background:#a90e0c3d;border-color:#a90e0c9e}.status-badge.tone-complete{background:#aaa9a72e;border-color:#aaa9a770}.client-hero.polished{position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.client-hero.polished:after{content:"";pointer-events:none;background:radial-gradient(circle,#a90e0c4d,#0000 62%);height:220px;position:absolute;inset:auto -8% -45% 45%}.client-hero.status-active{border-left-color:#aaa9a7}.client-hero.status-hold{border-left-color:#a90e0c}.client-hero.status-complete{border-left-color:#fff}.client-hero-summary{grid-template-columns:minmax(180px,.55fr) 1fr;gap:14px;margin-top:24px;display:grid}.client-hero-summary div{background:#ffffff09;border:1px solid #aaa9a72e;border-radius:14px;padding:14px}.client-hero-summary span{color:#aaa9a7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.client-hero-summary strong{color:#fff;line-height:1.35;display:block}.client-overview-grid,.dashboard-mission-grid,.document-status-grid,.tracking-button-grid{gap:18px;margin-top:24px;display:grid}.client-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-mission-grid{grid-template-columns:1fr}.tracking-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-button{background:linear-gradient(135deg,#a90e0c33,#ffffff0a);border:1px solid #aaa9a742;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:18px;text-decoration:none;display:flex;box-shadow:0 14px 38px #00000047}.tracking-button span{color:#fff;font-size:1.05rem;font-weight:1000}.tracking-button small{color:#aaa9a7;font-weight:800}.tracking-disclaimer{background:#ffffff09;border:1px solid #aaa9a738;border-left:5px solid #a90e0c;border-radius:16px;margin-top:18px;padding:20px}.tracking-disclaimer h3{margin:0 0 8px}.tracking-disclaimer p{color:#aaa9a7}.timeline.polished{position:relative}.timeline.polished:before{content:"";background:#aaa9a72e;width:1px;position:absolute;top:10px;bottom:10px;left:7px}.timeline-content-card{background:#181818;border:1px solid #aaa9a73d;border-radius:16px;padding:18px}.timeline-date{color:#aaa9a7;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.timeline-item.tone-hold .timeline-dot{background:#a90e0c;box-shadow:0 0 0 5px #a90e0c3d}.timeline-item.tone-complete .timeline-dot{background:#fff;box-shadow:0 0 0 5px #ffffff24}.document-status-card{align-items:flex-start}.next-step-card{border-left:5px solid #a90e0c}.next-step-card h2{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.22}.support-panel{background:radial-gradient(circle at 100% 0,#a90e0c33,#0000 32%),#181818;border:1px solid #aaa9a73d;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(24px,4vw,36px);display:grid}.empty-state{text-align:left}@media (max-width:900px){.client-overview-grid,.tracking-button-grid,.support-panel,.client-hero-summary{grid-template-columns:1fr}.support-panel .button-stack{width:100%}}@media (max-width:620px){main{width:min(100% - 24px,1180px);padding:20px 0 34px}.client-hero.polished{border-radius:18px;padding:24px 18px}.client-hero.polished h1{font-size:clamp(2rem,12vw,2.8rem)}.client-card,.timeline-content-card,.tracking-disclaimer,.support-panel{padding:18px}.tracking-button{min-height:auto;padding:16px}.timeline-item{grid-template-columns:16px 1fr;gap:10px}.button,.tracking-button{width:100%}}.pilot-hero{background:radial-gradient(circle at 18% 0,#a90e0c33,#0000 34%),#181818;border:1px solid #aaa9a73d;border-left:5px solid #a90e0c;border-radius:22px;grid-template-columns:1fr auto;align-items:start;gap:22px;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 24px 70px #00000061}.pilot-hero h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.pilot-current-status{background:#ffffff0a;border:1px solid #aaa9a733;border-radius:16px;min-width:190px;padding:16px}.pilot-current-status span{color:#aaa9a7;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.pilot-current-status strong{text-transform:capitalize}.pilot-mission-grid,.pilot-overview-grid,.pilot-status-grid,.pilot-leg-list,.pilot-note-list{gap:16px;margin-top:22px;display:grid}.pilot-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-mission-card,.pilot-panel,.pilot-leg-card,.pilot-note-card{background:#181818;border:1px solid #aaa9a73d;border-radius:18px;padding:20px}.pilot-mission-card{grid-template-columns:1fr auto;align-items:center;gap:18px;text-decoration:none;display:grid}.pilot-mission-card:hover{border-color:#a90e0cb8}.pilot-section{margin-top:28px}.pilot-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-status-form{background:#ffffff09;border:1px solid #aaa9a738;border-radius:16px;gap:12px;padding:16px;display:grid}.pilot-status-form.tone-hold{border-left:5px solid #a90e0c}.pilot-status-form.tone-complete{border-left:5px solid #fff}.pilot-status-form label{font-weight:900}.pilot-status-form span{margin-bottom:10px;display:block}textarea{color:#fff;width:100%;min-height:92px;font:inherit;background:#0b0b0b;border:1px solid #aaa9a747;border-radius:10px;padding:12px}.pilot-note-form{gap:12px;margin-top:16px;display:grid}@media (max-width:900px){.pilot-hero,.pilot-mission-card,.pilot-overview-grid,.pilot-status-grid{grid-template-columns:1fr}.pilot-current-status{min-width:0}}@media (max-width:620px){.pilot-hero,.pilot-panel,.pilot-mission-card,.pilot-leg-card,.pilot-note-card,.pilot-status-form{padding:18px}.pilot-hero h1{font-size:clamp(2rem,12vw,2.8rem)}.pilot-status-form .button,.pilot-note-form .button{width:100%}textarea{font-size:16px}}.pilot-handoff-nav{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pilot-upload-form,.pilot-checklist-list{gap:16px;margin-top:18px;display:grid}.pilot-checklist-card{background:#ffffff09;border:1px solid #aaa9a738;border-radius:16px;gap:14px;padding:16px;display:grid}.issue-panel{border-left:5px solid #a90e0c}input[type=file]{color:#fff;background:#0b0b0b;border:1px solid #aaa9a747;border-radius:10px;width:100%;min-height:44px;padding:12px}@media (max-width:620px){.pilot-handoff-nav{flex-direction:column}.pilot-handoff-nav .button,.pilot-upload-form .button,.pilot-checklist-card .button{width:100%}input[type=file]{font-size:16px}}.tracking-summary-card{background:#ffffff0a;border:1px solid #aaa9a738;border-left:5px solid #a90e0c;border-radius:16px;margin:16px 0;padding:18px}.tracking-summary-card h3{margin:0 0 12px}.tracking-summary-grid{grid-template-columns:minmax(100px,.35fr) 1fr;gap:8px 14px;margin:14px 0;display:grid}.tracking-summary-grid span{color:#aaa9a7;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.tracking-summary-grid strong{color:#fff}@media (max-width:620px){.tracking-summary-grid{grid-template-columns:1fr}}.business-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.business-summary-card{background:#181818;border:1px solid #aaa9a73d;border-radius:18px;padding:20px}.business-summary-card h2{margin:0;font-size:clamp(1.5rem,4vw,2.4rem)}@media (max-width:1000px){.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.business-summary-grid{grid-template-columns:1fr}}.document-template-preview{white-space:pre-wrap;background:#ffffff09;border:1px solid #aaa9a73d;border-radius:16px;padding:18px}.manual-article-card{border-left:5px solid #a90e0c}.public-review-banner{z-index:50;color:#fff;background:#7f1d1d;border-bottom:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0000002e}.public-review-banner strong{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.public-review-banner span{flex:320px;font-size:.9rem;line-height:1.4}.public-review-banner a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.button:hover{filter:brightness(1.08)}.button:active,.button.is-submitting,.button[aria-busy=true],form[data-submitting=true] button[type=submit]{background:#6f0908;transform:translateY(1px)scale(.99);box-shadow:inset 0 0 0 999px #0000002e}.secondary-button:active,.secondary-button.is-submitting,.secondary-button[aria-busy=true],form[data-submitting=true] .secondary-button[type=submit]{background:#a90e0c47;border-color:#a90e0cc7}.button:disabled,form[data-submitting=true] button[type=submit]{opacity:.84;cursor:wait}form[data-submitting=true]{position:relative}form[data-submitting=true]:after{content:"Submitting… please wait";color:#fff;background:#a90e0c33;border:1px solid #a90e0c8f;border-radius:999px;align-items:center;width:fit-content;margin-top:10px;padding:8px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.quote-engine-form{gap:24px}.quote-engine-hero{background:radial-gradient(circle at 15% 0,#a90e0c3d,#0000 34%),#181818;grid-template-columns:1fr minmax(240px,340px);align-items:stretch;gap:24px;display:grid}.quote-total-card{background:#0b0b0b;border:1px solid #ffffff24;border-radius:18px;align-content:center;gap:8px;padding:22px;display:grid}.quote-total-card strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.quote-total-card span{color:#aaa9a7;word-break:break-word;font-size:.82rem;font-weight:900}.quote-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.quote-addon-card{background:#101010;border:1px solid #aaa9a738;border-radius:16px;padding:16px}.quote-addon-topline{align-items:center;gap:10px;display:flex}.quote-breakdown{grid-template-columns:1fr auto;gap:12px 18px;margin-top:14px;display:grid}.quote-breakdown span{color:#aaa9a7}.quote-breakdown strong{text-align:right}@media (max-width:800px){.quote-engine-hero,.quote-addon-grid,.quote-breakdown{grid-template-columns:1fr}.quote-breakdown strong{text-align:left}}.portal-backbar{justify-content:flex-start;align-items:center;width:min(100% - 32px,1180px);margin:18px auto -10px;display:flex}.portal-backlink{color:#f5f5f5;background:#181818eb;border:1px solid #aaa9a73d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #00000040}.portal-backlink:hover,.portal-backlink:focus-visible{background:#a90e0c38;border-color:#a90e0cb8;transform:translateY(-1px)}.portal-backlink:active,.portal-backlink.is-pressed{background:#6f0908;transform:translateY(1px)scale(.99)}button,a[href],summary,[role=button],input[type=checkbox],input[type=radio],.card,.client-card,.pilot-mission-card,.tracking-button,.quote-addon-card{transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s,filter .16s,opacity .16s}a[href],button,summary,[role=button],input[type=checkbox],input[type=radio],.quote-addon-card{cursor:pointer}a.card,.card[href],.client-card,.pilot-mission-card,.tracking-button{color:inherit;text-decoration:none;display:block}a.card:hover,.card[href]:hover,.client-card:hover,.pilot-mission-card:hover,.tracking-button:hover,.quote-addon-card:hover{background:linear-gradient(135deg,#a90e0c2e,#ffffff0b);border-color:#a90e0cbd;transform:translateY(-2px);box-shadow:0 18px 50px #00000052}a.card:active,a.card.is-pressed,.card[href]:active,.card[href].is-pressed,.client-card:active,.client-card.is-pressed,.pilot-mission-card:active,.pilot-mission-card.is-pressed,.tracking-button:active,.tracking-button.is-pressed,.quote-addon-card:active,.quote-addon-card.is-pressed{background:#a90e0c47;border-color:#a90e0ce6;transform:translateY(1px)scale(.99)}.button:hover,.button:focus-visible{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 14px 32px #a90e0c42}.button.is-pressed,a.is-pressed,button.is-pressed{filter:brightness(.86)}button:focus-visible,a[href]:focus-visible,summary:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #a90e0cad}.action-card-grid{gap:16px;display:grid}.portal-section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.portal-section-title h2{margin-bottom:4px}.quote-leg-grid,.quote-pass-through-grid{gap:14px;margin-top:16px;display:grid}.quote-leg-card,.quote-pass-through-card{background:#ffffff09;border:1px solid #aaa9a738;border-radius:16px;gap:14px;padding:16px;display:grid}.quote-leg-fields,.quote-pass-through-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quote-leg-flags{flex-wrap:wrap;gap:12px;display:flex}.quote-leg-flags label{align-items:center;gap:8px;font-weight:800;display:inline-flex}.quote-assumption-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quote-assumption-strip div{background:#ffffff09;border:1px solid #aaa9a72e;border-radius:14px;padding:14px}.quote-assumption-strip span{color:#aaa9a7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.quote-assumption-strip strong{color:#fff;font-size:1.05rem;display:block}@media (max-width:900px){.quote-leg-fields,.quote-pass-through-fields,.quote-assumption-strip{grid-template-columns:1fr}}@media (max-width:620px){.portal-backbar{width:min(100% - 24px,1180px);margin-top:12px}.portal-backlink{justify-content:center;width:100%}}.quote-automation-panel{background:radial-gradient(circle at 18% 0,#a90e0c38,#0000 36%),#121212f5}.quote-automation-grid,.quote-travel-fields,.quote-hotel-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quote-automation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 12px;display:grid}.quote-automation-summary div,.quote-pill-total{background:#ffffff0b;border:1px solid #aaa9a738;border-radius:14px;padding:13px 14px}.quote-automation-summary span{color:#aaa9a7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.quote-automation-summary strong{color:#fff;line-height:1.35;display:block}.quote-travel-grid{gap:14px;margin-top:16px;display:grid}.quote-travel-card{background:#ffffff09;border:1px solid #aaa9a738;border-radius:16px;gap:14px;padding:16px;display:grid}.quote-travel-card h3{margin:0}.quote-pill-total{color:#fff;font-weight:900}.quote-leg-fields-v12{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.quote-automation-grid,.quote-automation-summary,.quote-travel-fields,.quote-hotel-fields,.quote-leg-fields-v12{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.quote-automation-grid,.quote-automation-summary,.quote-travel-fields,.quote-hotel-fields,.quote-leg-fields-v12{grid-template-columns:1fr}}.quote-aircraft-picker{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) minmax(220px,.65fr);align-items:end;gap:12px;margin-top:16px;display:grid}.quote-provider-note,.quote-airport-lookup,.quote-provider-grid div{background:#ffffff0b;border:1px solid #aaa9a738;border-radius:14px;padding:13px 14px}.quote-provider-note strong,.quote-provider-note span,.quote-airport-lookup span,.quote-airport-lookup strong,.quote-provider-grid strong,.quote-provider-grid span{display:block}.quote-provider-note span,.quote-airport-lookup span,.quote-provider-grid span{color:#aaa9a7;margin-top:4px;font-size:.86rem;line-height:1.35}.quote-airport-lookup{border-left:4px solid #a90e0cb8;gap:4px;display:grid}.quote-airport-lookup strong{color:#fff;margin-top:4px}.quote-provider-panel{background:radial-gradient(circle at 100% 0,#a90e0c2e,#0000 34%),#121212f5}.quote-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.compact-stack{justify-content:flex-end;align-items:center}.compact-stack .button,.compact-stack .quote-pill-total{min-height:44px}@media (max-width:1050px){.quote-aircraft-picker,.quote-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.quote-aircraft-picker,.quote-provider-grid{grid-template-columns:1fr}.compact-stack{justify-content:stretch;width:100%}.compact-stack .button,.compact-stack .quote-pill-total{width:100%}}.quote-package-hero{background:radial-gradient(circle at 10% 0,#a90e0c3d,#0000 28%),linear-gradient(135deg,#ffffff0b,#ffffff04),#181818;border-left:5px solid #a90e0c}.quote-package-selected{border-color:#a90e0cd9;box-shadow:0 0 0 1px #a90e0c73,0 18px 48px #00000047}.quote-package-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-package-toggle{cursor:pointer;background:#ffffff09;border:1px solid #aaa9a73d;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:14px;display:flex}.quote-package-toggle:hover{background:#a90e0c1a;border-color:#a90e0cad}.quote-package-toggle input{width:18px;min-height:18px}.quote-package-document{color:#181818;background:#f7f5f0;border:1px solid #fff3;border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 24px 75px #0000005c}.quote-package-document .muted,.quote-package-document .eyebrow-lite{color:#5f5b55}.quote-package-letterhead{border-bottom:2px solid #a90e0c3d;grid-template-columns:1fr auto;align-items:start;gap:24px;padding-bottom:24px;display:grid}.quote-package-letterhead h2{color:#111;margin:0 0 8px}.quote-package-total{color:#fff;text-align:right;background:#181818;border-radius:18px;min-width:220px;padding:18px}.quote-package-total span{color:#aaa9a7;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900;display:block}.quote-package-total strong{margin-top:8px;font-size:clamp(1.8rem,4vw,3rem);display:block}.quote-package-sections{gap:22px;margin-top:28px;display:grid}.quote-package-section{background:#ffffffb8;border:1px solid #18181824;border-radius:18px;padding:22px}.quote-package-section h3{color:#111;margin-top:0}.quote-package-section p,.quote-package-section li{color:#292929;line-height:1.55}.quote-package-section ul{margin-bottom:0;padding-left:1.2rem}textarea[readonly],input[readonly]{background:#ffffff0e;border-color:#aaa9a72e}@media print{body{color:#111!important;background:#fff!important}.portal-shell,.portal-backbar,.button-stack,form,nav,.card:not(.quote-package-document){display:none!important}main{width:100%;padding:0}.quote-package-document{box-shadow:none;border:0;border-radius:0;padding:0}}@media (max-width:800px){.quote-package-controls,.quote-package-letterhead{grid-template-columns:1fr}.quote-package-total{text-align:left;min-width:0}}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-send-workflow{background:linear-gradient(135deg,#a90e0c29,#ffffff06),#161616;border-left:5px solid #a90e0c}.quote-package-timeline{gap:12px;display:grid}.quote-package-event{background:#ffffff09;border:1px solid #aaa9a738;border-radius:16px;padding:14px 16px}.quote-package-event p{margin:0}.quote-package-event p+p{margin-top:6px}@media (max-width:800px){.grid-2{grid-template-columns:1fr}}.brand-mark{object-fit:contain;width:min(260px,100%);height:auto;display:block}.brand-mark-dark{filter:none}.portal-shell-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0ee0;border:1px solid #aaa9a738;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 32px,1180px);margin:18px auto 0;padding:14px 16px;display:flex;box-shadow:0 18px 60px #00000047}.portal-brand-link{align-items:center;gap:14px;min-width:240px;display:flex}.portal-brand-link .brand-mark{width:150px;max-height:42px}.portal-brand-link span{gap:2px;display:grid}.portal-brand-link strong{font-size:.98rem}.portal-brand-link small{color:#aaa9a7;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portal-shell-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-shell-nav a{color:#e7e7e7;border:1px solid #aaa9a72e;border-radius:999px;align-items:center;min-height:36px;padding:8px 11px;font-size:.84rem;font-weight:900;display:inline-flex}.portal-shell-nav a:hover,.portal-shell-nav a:focus-visible{color:#fff;background:#a90e0c2e;border-color:#a90e0cb8;transform:translateY(-1px)}.portal-landing-hero,.client-portal-branded-hero,.pilot-portal-branded-hero{position:relative;overflow:hidden}.portal-landing-hero{background:radial-gradient(circle at 6% 0,#a90e0c47,#0000 32%),radial-gradient(circle at 94% 0,#ffffff17,#0000 26%),#181818;border:1px solid #aaa9a73d;border-left:5px solid #a90e0c;border-radius:24px;grid-template-columns:1fr minmax(280px,400px);align-items:stretch;gap:26px;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 28px 80px #00000061}.portal-landing-hero h1,.client-portal-branded-hero h1,.pilot-portal-branded-hero h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2.35rem,5.5vw,4.7rem)}.portal-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.portal-hero-brand-card{background:#ffffff0b;border:1px solid #aaa9a733;border-radius:22px;align-content:center;gap:18px;padding:22px;display:grid}.portal-hero-brand-card .brand-mark{width:100%;max-width:310px}.portal-hero-logo{width:min(270px,100%);margin-bottom:18px}.portal-hero-stat-grid{gap:12px;display:grid}.portal-hero-stat-grid div,.client-trust-card div{background:#ffffff0b;border:1px solid #aaa9a72e;border-radius:15px;padding:14px}.portal-hero-stat-grid span,.client-trust-card span{color:#aaa9a7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.portal-hero-stat-grid strong,.client-trust-card strong{color:#fff;line-height:1.28;display:block}.portal-module-grid .portal-module-card{border-top:3px solid #a90e0c9e;align-content:start;gap:8px;min-height:220px;display:grid}.portal-module-card h2{margin:0}.module-card-cta{color:#fff;align-self:end;margin-top:8px;font-weight:1000}.client-portal-branded-hero,.pilot-portal-branded-hero{background:linear-gradient(135deg,#00000061,#000000b8),radial-gradient(circle at 12% 0,#a90e0c47,#0000 34%),#181818}.client-experience-grid,.pilot-experience-grid{margin-top:24px}.client-claim-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:22px;display:grid}.claim-card,.claim-help-card,.branded-empty-state{background:radial-gradient(circle at 0 0,#a90e0c29,#0000 36%),#181818}.claim-logo{width:min(280px,100%);margin:14px 0 18px}.error-card,.warning-note{background:#a90e0c29!important;border-color:#a90e0c9e!important}.branded-list{color:#e7e7e7;margin:16px 0 0;padding-left:1.2rem;line-height:1.6}.provider-status-card{background:#ffffff0a;border:1px solid #aaa9a73d;border-radius:16px;grid-template-columns:minmax(180px,.35fr) 1fr;align-items:center;gap:14px;margin:18px 0;padding:16px;display:grid}.provider-status-card span{color:#aaa9a7;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.provider-status-card strong{text-transform:uppercase}.provider-ready{border-left:5px solid #ffffffb8}.provider-warning{border-left:5px solid #a90e0c}.notification-hero,.notification-row{border-left:4px solid #a90e0cb8}.branded-quote-document{background:linear-gradient(#fff 0%,#f7f5f0 100%);border:0;position:relative;overflow:hidden}.quote-document-topline{background:linear-gradient(90deg,#a90e0c,#181818 68%,#aaa9a7);height:8px;position:absolute;inset:0 0 auto}.branded-letterhead{padding-top:10px}.quote-package-logo{width:min(315px,100%);margin-bottom:18px}.quote-document-subtitle{color:#3b3935;font-weight:800}.quote-package-total small{color:#d7d7d7;margin-top:8px;font-weight:800;display:block}.quote-package-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.quote-package-meta-grid div{background:#ffffffad;border:1px solid #18181821;border-radius:14px;padding:13px}.quote-package-meta-grid span{color:#6a655f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.quote-package-meta-grid strong{color:#181818;line-height:1.28}.quote-document-intro,.quote-document-signature{background:#ffffffbd;border:1px solid #1818181f;border-radius:18px;margin-top:24px;padding:22px}.quote-document-intro h3,.quote-document-signature h3{color:#111;margin-top:0}.quote-document-intro p,.quote-document-signature p{color:#292929;line-height:1.6}.quote-document-signature{border-left:5px solid #a90e0c;grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-document-footer{color:#5f5b55;border-top:1px solid #18181829;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;padding-top:16px;font-size:.85rem;font-weight:800;display:flex}@page{size:Letter;margin:.48in}@media print{.portal-shell-header,.public-review-banner,.quote-package-hero,.quote-package-hero+section,.quote-package-hero~section.card,.portal-backbar{display:none!important}.quote-package-document{page-break-inside:auto}.quote-package-section,.quote-document-intro,.quote-document-signature{break-inside:avoid;page-break-inside:avoid}}@media (max-width:950px){.portal-shell-header,.portal-landing-hero,.client-claim-layout,.provider-status-card,.quote-document-signature{grid-template-columns:1fr}.portal-shell-header{align-items:flex-start}.portal-shell-nav{justify-content:flex-start}.quote-package-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.portal-shell-header{width:min(100% - 24px,1180px);padding:12px}.portal-brand-link{width:100%;min-width:0}.portal-brand-link .brand-mark{width:130px}.portal-shell-nav a,.portal-hero-actions .button{justify-content:center;width:100%}.quote-package-meta-grid{grid-template-columns:1fr}}.branded-quote-document{color:#161616;background:#fff;border:1px solid #1818181a;border-radius:24px;box-shadow:0 24px 70px #00000052}.quote-document-header{border-bottom:2px solid #a90e0c33;gap:20px;padding:10px 0 26px;display:grid}.quote-document-logo-wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.quote-package-logo-client{object-fit:contain;object-position:left center;width:min(500px,58vw);max-height:96px;margin:0}.quote-document-contact-block{text-align:right;color:#302d2b;gap:4px;min-width:210px;font-size:.88rem;line-height:1.35;display:grid}.quote-document-contact-block span{color:#5b5652;font-weight:800}.quote-document-contact-block strong{color:#a90e0c;font-weight:950}.quote-document-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;display:grid}.quote-document-title-row h2{color:#111;letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.9rem,3vw,3rem)}.quote-document-executive-summary{background:linear-gradient(135deg,#a90e0c0f,#fff 60%);grid-template-columns:.55fr 1.45fr;align-items:start;gap:20px;display:grid}.quote-package-meta-grid-polished div,.quote-package-section,.quote-document-intro,.quote-document-signature{background:#fff;box-shadow:0 1px #1818180b}.quote-package-section{border-left:4px solid #a90e0c9e}.quote-package-section h3{letter-spacing:-.01em;font-size:1.15rem}.quote-document-footer-polished{color:#fff;background:#111;border:0;border-radius:16px;grid-template-columns:1.2fr 1fr .8fr;align-items:center;padding:16px 18px;display:grid}.quote-document-footer-polished div{gap:3px;display:grid}.quote-document-footer-polished strong{color:#fff;font-size:.9rem}.quote-document-footer-polished span{color:#cfcfcf;font-size:.78rem;font-weight:800}@media print{html,body{background:#fff!important}body:before,body:after,main:before,main:after{content:none!important;display:none!important}.branded-quote-document,.quote-package-document{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.quote-document-topline{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:7px!important;margin:0 0 18px!important;position:static!important}.quote-document-header{padding-top:0!important}.quote-package-logo-client{width:4.95in!important;max-height:.92in!important}.quote-document-contact-block{font-size:8.5pt!important}.quote-document-title-row{grid-template-columns:1fr 1.85in!important;gap:18px!important}.quote-document-title-row h2{font-size:20pt!important}.quote-package-total{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#111!important;padding:14px!important}.quote-package-total strong{font-size:22pt!important}.quote-package-meta-grid{gap:7px!important;margin-top:16px!important}.quote-package-meta-grid div,.quote-package-section,.quote-document-intro,.quote-document-signature{box-shadow:none!important;background:#fff!important}.quote-package-sections{gap:12px!important;margin-top:18px!important}.quote-package-section,.quote-document-intro,.quote-document-signature{border-radius:10px!important;padding:14px!important}.quote-document-footer-polished{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#111!important;border-radius:10px!important;margin-top:16px!important;padding:12px 14px!important}.quote-document-footer-polished strong,.quote-document-footer-polished span{font-size:8.5pt!important}}@media (max-width:760px){.quote-document-logo-wrap,.quote-document-title-row,.quote-document-executive-summary,.quote-document-footer-polished{grid-template-columns:1fr;display:grid}.quote-document-contact-block{text-align:left}.quote-package-logo-client{width:100%}}body{min-height:100vh}.auth-main{align-items:center;width:min(100% - 32px,1180px);min-height:calc(100vh - 220px);padding:clamp(28px,6vw,72px) 0;display:grid}.auth-hero-shell{grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);align-items:stretch;gap:22px;display:grid}.auth-brand-panel,.auth-form-panel{border:1px solid #aaa9a738;border-radius:28px;box-shadow:0 30px 90px #0000006b}.auth-brand-panel{isolation:isolate;background:linear-gradient(135deg,#0000002e,#000000a8),radial-gradient(circle at 5% 0,#a90e0c57,#0000 34%),radial-gradient(circle at 100% 5%,#ffffff1a,#0000 26%),#181818;min-height:620px;padding:clamp(28px,6vw,56px);position:relative;overflow:hidden}.auth-brand-panel>:not(.auth-photo-layer){z-index:2;position:relative}.auth-photo-layer{z-index:0;opacity:.78;pointer-events:none;background-image:linear-gradient(135deg,#00000038,#000000d6),radial-gradient(circle at 12% 10%,#a90e0c6b,#0000 34%),url(/images/afs-auth-client.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.auth-brand-panel-client .auth-photo-layer{background-image:linear-gradient(135deg,#0000001f,#000000c7),radial-gradient(circle at 10% 8%,#a90e0c61,#0000 32%),url(/images/afs-auth-client.jpg);background-position:50%}.auth-brand-panel-pilot .auth-photo-layer{background-image:linear-gradient(135deg,#0000003d,#000000d1),radial-gradient(circle at 85% 12%,#7878784d,#0000 30%),url(/images/afs-auth-pilot.jpg);background-position:50%}.auth-brand-panel-admin .auth-photo-layer{background-image:linear-gradient(135deg,#0000004d,#000000e0),radial-gradient(circle at 8% 8%,#a90e0c7a,#0000 34%),url(/images/afs-auth-admin.jpg);background-position:50%}.auth-brand-panel-generic .auth-photo-layer{background-image:linear-gradient(135deg,#00000038,#000000d6),radial-gradient(circle at 10% 8%,#a90e0c66,#0000 32%),url(/images/afs-auth-admin.jpg)}.auth-brand-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000db 0%,#00000094 48%,#0000004d 100%),linear-gradient(#0003,#000000d1);position:absolute;inset:0}.auth-brand-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#a90e0c4d,#0000 64%);height:280px;position:absolute;inset:auto -18% -45% 36%}.auth-logo{width:min(340px,100%);margin-bottom:24px}.auth-brand-panel h1{z-index:1;letter-spacing:-.055em;max-width:760px;margin:0 0 18px;font-size:clamp(2.35rem,6vw,5rem);position:relative}.auth-brand-panel p{z-index:1;max-width:720px;font-size:1.03rem;line-height:1.62;position:relative}.auth-trust-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid;position:relative}.auth-trust-grid div,.auth-welcome-card,.auth-mini-card,.auth-form-card{background:#ffffff0b;border:1px solid #aaa9a733;border-radius:18px}.auth-trust-grid div{padding:15px}.auth-trust-grid span,.auth-mini-card span{color:#aaa9a7;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.auth-trust-grid strong,.auth-mini-card strong{color:#fff;line-height:1.34;display:block}.auth-form-panel{background:radial-gradient(circle at 0 0,#a90e0c1f,#0000 35%),#0e0e0ef0;padding:clamp(18px,4vw,28px)}.auth-tab-row{background:#ffffff0a;border:1px solid #aaa9a72e;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;display:grid}.auth-tab-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-tab-row a{color:#d8d8d8;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:950;transition:background .18s,transform .18s,color .18s;display:inline-flex}.auth-tab-row a:hover,.auth-tab-row a:focus-visible,.auth-tab-row a.active{color:#fff;background:#a90e0c;transform:translateY(-1px)}.auth-form-card,.auth-welcome-card{background:#ffffff0b;padding:clamp(20px,4vw,30px)}.auth-form-card h2,.auth-welcome-card h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.7rem,4vw,2.5rem)}.auth-status-card{color:#fff;background:#ffffff0f;border:1px solid #aaa9a738;border-radius:14px;margin:18px 0 0;padding:14px 16px;font-weight:800;line-height:1.5}.auth-helper-row{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.auth-helper-row a,.auth-helper-row span,.auth-form-card p a,.auth-details-card summary{color:#fff;font-weight:950;text-decoration:none}.auth-helper-row a:hover,.auth-form-card p a:hover,.auth-details-card summary:hover{color:#ffccca}.auth-details-card summary{cursor:pointer}.auth-card-stack{gap:18px;display:grid}.auth-mini-grid{gap:12px;display:grid}.auth-mini-card{gap:2px;padding:15px 16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.auth-mini-card:hover,.auth-mini-card:focus-visible{background:#a90e0c24;border-color:#a90e0cb8;transform:translateY(-2px)}.auth-role-gateway-grid{grid-template-columns:1fr}.auth-mini-card-client,.auth-mini-card-pilot,.auth-mini-card-admin{min-height:112px;padding-right:120px;position:relative;overflow:hidden}.auth-mini-card-client:after,.auth-mini-card-pilot:after,.auth-mini-card-admin:after{content:"";background:radial-gradient(circle at 30% 30%,#fff3,#0000 36%),#a90e0c42;border:1px solid #fff3;border-radius:999px;width:72px;height:72px;position:absolute;top:16px;right:16px}.auth-mini-card-pilot:after{background:radial-gradient(circle at 30% 30%,#fff3,#0000 36%),#78787847}.auth-mini-card-admin:after{background:radial-gradient(circle at 30% 30%,#ffffff29,#0000 36%),#a90e0c61}.auth-audience-note{background:#ffffff08}.auth-audience-note p:last-child{margin-bottom:0}.portal-shell-header-v2{z-index:60;transition:transform .28s,opacity .28s,filter .28s;position:sticky;top:14px}.portal-shell-header-v2.is-hidden{opacity:0;pointer-events:none;filter:blur(2px);transform:translateY(-128%)}.portal-shell-nav-v2{flex-wrap:nowrap;gap:7px}.portal-nav-group{position:relative}.portal-nav-trigger{appearance:none;cursor:pointer;text-align:left;align-content:center;gap:1px;min-width:118px;position:relative;border:1px solid #ffffff1f!important;border-radius:14px!important;min-height:48px!important;padding:8px 30px 8px 12px!important;display:grid!important}.portal-nav-trigger:after{content:"⌄";color:#aaa9a7;font-size:.9rem;transition:transform .18s,color .18s;position:absolute;top:50%;right:11px;transform:translateY(-52%)}.portal-nav-group:hover .portal-nav-trigger:after,.portal-nav-group:focus-within .portal-nav-trigger:after,.portal-nav-group.is-open .portal-nav-trigger:after{color:#fff;transform:translateY(-48%)rotate(180deg)}.portal-nav-trigger span{font-size:.86rem;line-height:1}.portal-nav-trigger small{color:#aaa9a7;letter-spacing:.04em;white-space:nowrap;font-size:.62rem;font-weight:900}.portal-nav-menu{opacity:0;pointer-events:none;background:#0e0e0efa;border:1px solid #aaa9a738;border-radius:18px;gap:6px;min-width:245px;padding:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-5px);box-shadow:0 22px 80px #00000070}.portal-nav-group:hover .portal-nav-menu,.portal-nav-group:focus-within .portal-nav-menu,.portal-nav-group.is-open .portal-nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.portal-nav-menu a{background:0 0;justify-content:flex-start;border-color:#0000!important;border-radius:12px!important;min-height:39px!important;padding:10px 12px!important}.portal-nav-menu a:hover,.portal-nav-menu a:focus-visible{background:#a90e0c2e;border-color:#a90e0c70!important}.portal-global-footer{background:radial-gradient(circle at 0 0,#a90e0c24,#0000 34%),#0c0c0ceb;border:1px solid #aaa9a72e;border-radius:24px;width:min(100% - 32px,1180px);margin:40px auto 24px;box-shadow:0 24px 70px #00000052}.portal-footer-inner{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(0,.62fr));gap:24px;padding:24px;display:grid}.portal-footer-brand .brand-mark{width:min(240px,100%);margin-bottom:12px}.portal-footer-brand p{color:#aaa9a7;margin:0;font-weight:700;line-height:1.55}.portal-footer-column{align-content:start;gap:8px;display:grid}.portal-footer-column strong{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.portal-footer-column a,.portal-footer-column span{color:#cfcfcf;font-weight:800;line-height:1.35}.portal-footer-column a:hover,.portal-footer-column a:focus-visible{color:#fff;text-decoration:none}@media (hover:hover){.card[href],a.card,.client-card,.pilot-mission-card,.portal-module-card,.button,button,summary,.secondary-button,.module-card-cta{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s}.card[href]:hover,a.card:hover,.client-card:hover,.pilot-mission-card:hover,.portal-module-card:hover{border-color:#a90e0cb8;transform:translateY(-2px);box-shadow:0 18px 48px #0000004d}.button:hover,button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #a90e0c47}}.button:active,button:active,a.card:active,.client-card:active,.pilot-mission-card:active,.portal-module-card:active,.portal-nav-trigger:active,.portal-nav-menu a:active,.auth-tab-row a:active,.auth-mini-card:active{filter:brightness(.78)saturate(1.1);transform:translateY(1px)scale(.992)}@media (max-width:1060px){.portal-shell-header-v2{position:relative;top:auto}.portal-shell-header-v2.is-hidden{opacity:1;pointer-events:auto;filter:none;transform:none}.portal-shell-nav-v2{flex-wrap:wrap;width:100%}.portal-nav-group{flex:180px}.portal-nav-trigger{width:100%}.portal-nav-menu{opacity:0;pointer-events:none;min-width:0;max-height:0;box-shadow:none;background:#ffffff09;margin-top:0;padding-top:0;padding-bottom:0;transition:max-height .22s,opacity .18s,transform .18s,margin .18s,padding .18s;position:static;overflow:hidden;transform:translateY(-4px)}.portal-nav-group:hover .portal-nav-menu,.portal-nav-group:focus-within .portal-nav-menu,.portal-nav-group.is-open .portal-nav-menu{opacity:1;pointer-events:auto;max-height:360px;margin-top:8px;padding-top:10px;padding-bottom:10px;transform:translateY(0)}.auth-hero-shell,.portal-footer-inner,.auth-trust-grid{grid-template-columns:1fr}.auth-brand-panel{min-height:520px}}@media (max-width:620px){.auth-main,.portal-global-footer{width:min(100% - 24px,1180px)}.auth-tab-row{border-radius:18px;grid-template-columns:1fr}.auth-helper-row{display:grid}.auth-brand-panel{min-height:440px}.auth-mini-card-client,.auth-mini-card-pilot,.auth-mini-card-admin{padding-right:16px}.auth-mini-card-client:after,.auth-mini-card-pilot:after,.auth-mini-card-admin:after{display:none}.portal-footer-inner{padding:20px}}@media print{.portal-global-footer,.portal-shell-header,.auth-main .auth-brand-panel,.auth-tab-row{display:none!important}}.mission-conversion-command{background:linear-gradient(135deg,#fffffffa,#fff8f8f5);border:1px solid #b400142e}.conversion-ready-panel{background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.conversion-metric-card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:18px;padding:18px;box-shadow:0 16px 30px #0f172a0d}.conversion-metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.78rem;display:block}.conversion-metric-card strong{color:var(--text);font-size:1.05rem;display:block}.conversion-metric-card small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.checkbox-row{background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex!important}.legacy-conversion-panel{background:#ffffff9e;border:1px dashed #0f172a2e;border-radius:16px;padding:14px 16px}.legacy-conversion-panel summary{cursor:pointer;color:var(--muted);font-weight:800}.mission-origin-panel{background:linear-gradient(135deg,#fff,#fff8f8e6);border:1px solid #b4001426}.mission-command-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:720px){.conversion-ready-panel{flex-direction:column;align-items:flex-start}}.portal-shell-header-v3{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform, opacity;min-height:64px;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .52s,filter .52s,box-shadow .2s;position:sticky;top:12px;background:#060606e0!important;border:1px solid #aaa9a73d!important;border-radius:28px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(22px,4vw,54px)!important;padding:10px clamp(16px,2vw,24px)!important;display:flex!important;box-shadow:0 22px 70px #0000005c!important}.portal-shell-header-v3.is-hidden{opacity:0;pointer-events:none;filter:blur(3px);transform:translateY(-132%)}.portal-shell-header-v3 .portal-brand-link{flex:none;width:clamp(150px,18vw,180px);gap:0!important;min-width:0!important}.portal-shell-header-v3 .portal-brand-link .brand-mark{object-fit:contain;width:100%!important;max-height:44px!important}.portal-shell-header-v3 .portal-brand-text,.portal-shell-header-v3 .portal-brand-link>span{display:none!important}.portal-shell-nav-v3{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(20px,3.4vw,52px)!important;min-width:0!important;display:flex!important;overflow:visible!important}.portal-shell-nav-v3 .portal-nav-group{flex:none;position:relative}.portal-shell-nav-v3 .portal-nav-trigger{appearance:none;cursor:pointer;font:inherit;letter-spacing:.01em;text-align:center;white-space:nowrap;text-decoration:none;position:relative;min-width:0!important;min-height:0!important;box-shadow:none!important;color:#f2f2f2!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:9px 0!important;font-size:.91rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;transform:none!important}.portal-shell-nav-v3 .portal-nav-trigger:after{content:"⌄";color:#aaa9a7;margin-left:2px;font-size:.72rem;line-height:1;transition:color .18s,transform .18s;display:inline-block;position:static!important;transform:translateY(-1px)!important}.portal-shell-nav-v3 .portal-nav-trigger span{font-size:inherit!important;line-height:1!important}.portal-shell-nav-v3 .portal-nav-trigger small{display:none!important}.portal-shell-nav-v3 .portal-nav-trigger:hover,.portal-shell-nav-v3 .portal-nav-trigger:focus-visible,.portal-shell-nav-v3 .portal-nav-group:hover .portal-nav-trigger,.portal-shell-nav-v3 .portal-nav-group:focus-within .portal-nav-trigger,.portal-shell-nav-v3 .portal-nav-group.is-open .portal-nav-trigger{color:#fff!important;box-shadow:none!important;background:0 0!important;transform:none!important}.portal-shell-nav-v3 .portal-nav-trigger:hover:after,.portal-shell-nav-v3 .portal-nav-trigger:focus-visible:after,.portal-shell-nav-v3 .portal-nav-group:hover .portal-nav-trigger:after,.portal-shell-nav-v3 .portal-nav-group:focus-within .portal-nav-trigger:after,.portal-shell-nav-v3 .portal-nav-group.is-open .portal-nav-trigger:after{color:#a90e0c;transform:translateY(-1px)rotate(180deg)!important}.portal-shell-nav-v3 .portal-nav-trigger:before{content:"";transform-origin:50%;background:#a90e0c;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.portal-shell-nav-v3 .portal-nav-trigger:hover:before,.portal-shell-nav-v3 .portal-nav-trigger:focus-visible:before,.portal-shell-nav-v3 .portal-nav-group:hover .portal-nav-trigger:before,.portal-shell-nav-v3 .portal-nav-group:focus-within .portal-nav-trigger:before,.portal-shell-nav-v3 .portal-nav-group.is-open .portal-nav-trigger:before{transform:scaleX(1)}.portal-shell-nav-v3 .portal-nav-menu{opacity:0;pointer-events:none;background:radial-gradient(circle at 8% 0,#a90e0c2e,#0000 40%),#080808fb;border:1px solid #aaa9a73d;border-radius:20px;grid-template-columns:1fr;gap:13px;width:min(380px,100vw - 32px);min-width:0;padding:16px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 13px);left:50%;right:auto;transform:translate(-50%,-7px);box-shadow:0 26px 90px #00000085}.portal-shell-nav-v3 .portal-nav-group:nth-last-child(-n+2) .portal-nav-menu{left:auto;right:0;transform:translateY(-7px)}.portal-shell-nav-v3 .portal-nav-group:hover .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group:focus-within .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group.is-open .portal-nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.portal-shell-nav-v3 .portal-nav-group:nth-last-child(-n+2):hover .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group:nth-last-child(-n+2):focus-within .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group:nth-last-child(-n+2).is-open .portal-nav-menu{transform:translateY(0)}.portal-nav-section{gap:7px;display:grid}.portal-nav-section+.portal-nav-section{border-top:1px solid #aaa9a724;padding-top:12px}.portal-nav-section p{color:#aaa9a7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:950}.portal-nav-section div{gap:5px;display:grid}.portal-shell-nav-v3 .portal-nav-menu a{justify-content:flex-start;width:100%;line-height:1.2;text-decoration:none;color:#f3f3f3!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;min-height:38px!important;padding:9px 11px!important;font-size:.84rem!important;font-weight:850!important}.portal-shell-nav-v3 .portal-nav-menu a:hover,.portal-shell-nav-v3 .portal-nav-menu a:focus-visible{transform:translate(2px);color:#fff!important;box-shadow:none!important;background:#a90e0c2e!important;border-color:#a90e0c75!important}@media (max-width:900px){.portal-shell-header-v3{overflow:visible;gap:18px!important;padding:10px 14px!important}.portal-shell-header-v3 .portal-brand-link{width:142px}.portal-shell-nav-v3{scrollbar-width:none;justify-content:flex-start!important;gap:clamp(12px,2.8vw,24px)!important;overflow:auto visible!important}.portal-shell-nav-v3::-webkit-scrollbar{display:none}.portal-shell-nav-v3 .portal-nav-trigger{font-size:.84rem!important}.portal-shell-nav-v3 .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group:nth-last-child(-n+2) .portal-nav-menu{width:auto;position:fixed;top:84px;left:16px;right:16px;transform:translateY(-7px)}.portal-shell-nav-v3 .portal-nav-group:hover .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group:focus-within .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group.is-open .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group:nth-last-child(-n+2):hover .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group:nth-last-child(-n+2):focus-within .portal-nav-menu,.portal-shell-nav-v3 .portal-nav-group:nth-last-child(-n+2).is-open .portal-nav-menu{transform:translateY(0)}}@media (max-width:620px){.portal-shell-header-v3{width:min(100% - 20px,1180px);border-radius:22px!important;gap:12px!important}.portal-shell-header-v3 .portal-brand-link{width:118px}.portal-shell-nav-v3{gap:14px!important}}@media print{.portal-shell-header-v3{display:none!important}}.portal-home-page{gap:28px;padding-top:26px;display:grid}.portal-home-hero{background:linear-gradient(135deg,#ffffff13,#ffffff06),radial-gradient(circle at 12% 0,#a90e0c52,#0000 34%),radial-gradient(circle at 100% 15%,#aaa9a71a,#0000 28%),#101010f5;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:clamp(22px,4vw,42px);padding:clamp(28px,5vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.portal-home-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#a90e0c3d,#0000 66%);height:310px;position:absolute;inset:auto -12% -52% 42%}.portal-home-hero-copy,.portal-readiness-panel{z-index:1;position:relative}.eyebrow{color:#ffcfcd;letter-spacing:.14em;text-transform:uppercase;width:fit-content;margin:0 0 12px;font-size:.72rem;font-weight:950;display:inline-flex}.portal-home-hero h1{letter-spacing:-.055em;max-width:840px;margin:0 0 16px;font-size:clamp(2.35rem,5.8vw,4.85rem);line-height:.98}.portal-home-hero p{max-width:720px;margin:0 0 22px;font-size:1.02rem;line-height:1.65}.portal-session-card{background:#ffffff0d;border:1px solid #aaa9a733;border-left:4px solid #a90e0c;border-radius:18px;gap:4px;width:min(100%,520px);margin:0 0 18px;padding:16px 18px;display:grid}.portal-session-card span,.portal-readiness-panel span,.portal-entry-kicker{color:#aaa9a7;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:950}.portal-session-card strong{color:#fff;font-size:1rem;font-weight:850}.portal-session-card small,.portal-readiness-panel small{color:#aaa9a7;line-height:1.45}.portal-readiness-panel{align-self:stretch;gap:14px;display:grid}.portal-readiness-panel div{background:#00000042;border:1px solid #aaa9a733;border-radius:20px;align-content:center;gap:6px;min-height:118px;padding:18px;display:grid}.portal-readiness-panel strong{color:#fff;font-size:1.15rem;line-height:1.1}.portal-home-section{gap:16px;display:grid}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading-row h2,.portal-quick-actions-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem)}.portal-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-entry-card{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#141414f5;border-radius:24px;align-content:start;gap:12px;min-height:250px;display:grid;position:relative;overflow:hidden}.portal-entry-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#a90e0c,#a90e0c00);height:4px;position:absolute;inset:0 0 auto}.portal-entry-card h3{letter-spacing:-.02em;margin:0;font-size:1.45rem}.portal-entry-card p{margin:0;line-height:1.55}.portal-entry-card strong{color:#fff;margin-top:auto;font-size:.94rem;font-weight:850}.portal-quick-actions-card{background:radial-gradient(circle at 0 0,#a90e0c29,#0000 36%),#121212f5;border-radius:26px;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.portal-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-quick-actions-grid a{color:#efefef;text-align:center;background:#ffffff0b;border:1px solid #aaa9a738;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:12px 14px;font-weight:800;display:inline-flex}.portal-quick-actions-grid a:hover,.portal-quick-actions-grid a:focus-visible{color:#fff;background:#a90e0c29;border-color:#a90e0c9e}.portal-shell-nav-v3 .portal-nav-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.portal-global-footer{background:linear-gradient(135deg,#ffffff0b,#ffffff05),radial-gradient(circle at 0 0,#a90e0c2e,#0000 34%),#0a0a0af5;border-color:#aaa9a738;border-radius:28px;margin-top:52px}.portal-footer-inner{gap:30px;padding:28px}.portal-footer-brand p{color:#c7c7c7;max-width:520px;font-weight:550}.portal-footer-column{gap:9px;padding-top:4px}.portal-footer-column strong{color:#fff;letter-spacing:.14em;align-items:center;gap:10px;font-size:.78rem;font-weight:950;display:flex}.portal-footer-column strong:after{content:"";background:#a90e0c9e;flex:auto;min-width:32px;height:1px}.portal-footer-column a,.portal-footer-column span{color:#d2d2d2;font-size:.92rem;font-weight:550;line-height:1.45}.portal-footer-column a:hover,.portal-footer-column a:focus-visible{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #a90e0cb8;text-decoration:underline #a90e0cb8}@media (max-width:940px){.portal-home-hero,.portal-quick-actions-card,.portal-entry-grid,.portal-quick-actions-grid{grid-template-columns:1fr}.portal-entry-card{min-height:0}}.auth-tab-row a{text-align:center;width:100%;justify-content:center!important}.portal-auth-footer{width:min(100% - 32px,760px);margin:28px auto 24px}.portal-auth-footer-inner{text-align:center;justify-items:center;gap:13px;padding:clamp(24px,4vw,34px);display:grid}.portal-auth-footer-inner .brand-mark{width:min(250px,82vw)}.portal-auth-footer-inner p{color:#cfcfcf;max-width:620px;margin:0;font-weight:550;line-height:1.55}.portal-auth-footer-contact{justify-items:center;gap:6px;padding-top:8px;display:grid}.portal-auth-footer-contact strong{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:950}.portal-auth-footer-contact a{color:#efefef;font-weight:700;text-decoration:none}.portal-auth-footer-contact a:hover,.portal-auth-footer-contact a:focus-visible{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #a90e0cb8;text-decoration:underline #a90e0cb8}.portal-shell-nav-simple{gap:clamp(18px,3vw,44px)!important}.portal-nav-direct-link{letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:9px 0;position:relative;color:#f2f2f2!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:.91rem!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.portal-nav-direct-link:before{content:"";transform-origin:50%;background:#a90e0c;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.portal-nav-direct-link:hover,.portal-nav-direct-link:focus-visible{color:#fff!important;background:0 0!important;transform:none!important}.portal-nav-direct-link:hover:before,.portal-nav-direct-link:focus-visible:before{transform:scaleX(1)}@media (max-width:620px){.portal-auth-footer{width:min(100% - 24px,760px)}.portal-shell-nav-simple{gap:18px!important}.portal-nav-direct-link{font-size:.84rem!important}}
