:root{--navy:#132d48;--navy-2:#0f2943;--navy-deep:#0b223a;--orange:#f49029;--orange-deep:#a05a15;--blue:#1768b2;--blue-on-navy:#4198e6;--sky:#eaf4fb;--line:#d5e3ed;--control-line:#6f8299;--muted:#5d6b7e;--muted-on-navy:#a9bfd4;--line-on-navy:#5f7d99;--green:#147d55;--red:#a83b32;--amber-ink:#8a6100;--amber-tint:#fdf6e6;--amber-line:#c08a2e;--focus:#c4741f;--page:#f5f8fb;color:var(--navy);background:var(--page);font-synthesis:none;font-family:Segoe UI,Arial,Roboto,Liberation Sans,sans-serif}*{box-sizing:border-box}html{background:var(--page);min-width:320px;scroll-padding-bottom:120px}body{min-width:320px;min-height:100vh;margin:0;line-height:1.45}button,input,select,label,summary{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2{text-wrap:balance;margin:0;font-weight:700}.app-loading{min-height:100vh;color:var(--navy);place-items:center;font-weight:700;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:clamp(56px,5.4vw,78px);padding:0 1rem;display:grid}.brand-link{justify-self:start;width:84px;height:46px;display:inline-flex;overflow:hidden}.brand-link img{object-fit:contain;object-position:left center;width:84px;height:46px}.header-context{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.text-link{color:var(--blue);justify-self:end;align-items:center;gap:7px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.eyebrow--onDark{color:var(--blue-on-navy)}.attendee-shell{background:var(--page);flex-direction:column;min-height:100vh;display:flex}.prize-band{background:var(--navy);border-bottom:6px solid var(--orange);gap:.25rem;padding:1rem 1rem 1.125rem;display:grid}.prize-band h1{color:#fff;font-size:clamp(1.625rem,6.5vw,2.25rem);line-height:1.1}.prize-lede{color:var(--muted-on-navy);margin:.125rem 0 0;font-size:1rem}.prize-draw{color:var(--muted-on-navy);margin:.375rem 0 0;font-size:.8125rem}.prize-draw a{color:var(--blue-on-navy)}.entry-main{flex:1;width:100%;max-width:45rem;margin:0 auto}.entry-form{gap:1rem;padding:1rem 1rem 0;display:grid}.entry-title-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.entry-title-row h2{font-size:1.25rem}.time-estimate{color:var(--muted);white-space:nowrap;font-size:.875rem}.field-grid{grid-template-columns:1fr 1fr;gap:.875rem .75rem;display:grid}.field{flex-direction:column;gap:.25rem;display:flex}.field>span{font-size:.875rem;font-weight:700}.field--span{grid-column:1/-1}.field input,.field select{border:1px solid var(--control-line);width:100%;min-height:48px;color:var(--navy);background:#fff;border-radius:5px;padding:0 .75rem;font-size:1rem;font-weight:400}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.5rem}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--red);border-width:2px}.field-error{color:var(--red);align-items:flex-start;gap:.375rem;font-size:.875rem;display:flex}.field-error__glyph{border:2px solid;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;margin-top:.15rem;font-size:.6875rem;font-weight:700;display:grid}.card-capture{border:1px solid var(--line);background:#fff;gap:.5rem;padding:.625rem;display:grid}.card-capture:focus{outline:none}.card-capture__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.card-capture__cta{background:var(--sky);border:2px dashed var(--navy);cursor:pointer;border-radius:5px;align-items:center;gap:.75rem;min-height:64px;padding:.625rem .75rem;display:flex}.card-capture__cta:hover{background:#fff}.card-capture__cta:active{background:var(--line)}.card-capture__icon{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.card-capture__copy strong{font-size:1.0625rem;display:block}.card-capture__copy small{color:var(--muted);margin-top:.125rem;font-size:.875rem;display:block}.card-capture__attached{grid-template-columns:64px 1fr;align-items:center;gap:.625rem;display:grid}.card-capture__thumb{object-fit:cover;border:1px solid var(--line);border-radius:5px;width:64px;height:64px}.card-capture__meta{min-width:0}.card-capture__ok{color:var(--green);align-items:center;gap:.25rem;font-weight:700;display:flex}.card-capture__file{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.875rem;display:block;overflow:hidden}.card-capture__buttons{grid-column:1/-1;gap:.5rem;display:flex}.card-capture__buttons>*{flex:1}.card-capture__purpose{color:var(--muted);margin:0;font-size:.75rem}.card-review{z-index:50;background:var(--navy);color:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.card-review__bar{border-bottom:1px solid var(--line-on-navy);align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.card-review__bar h1{font-size:1.0625rem}.card-review__close{min-height:44px;color:var(--muted-on-navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex}.card-review__stage{background:var(--navy-deep);flex:1;place-items:center;min-height:0;padding:1rem;display:grid}.card-review__stage img{object-fit:contain;border-radius:5px;max-width:100%;max-height:100%}.card-review__hint{color:var(--muted-on-navy);text-align:center;margin:0;padding:.75rem 1rem 0;font-size:.9375rem}.card-review__actions{padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom));gap:.5rem;display:grid}.card-review__actions .primary-button{background:var(--orange);border-color:var(--orange);color:var(--navy)}.card-review__actions .primary-button:hover{background:#f0b429}.optional-fields{border:1px solid var(--line);background:#fff}.optional-fields summary{cursor:pointer;align-items:center;gap:.75rem;min-height:48px;padding:0 .75rem;font-weight:700;list-style:none;display:flex}.optional-fields summary::-webkit-details-marker{display:none}.optional-fields summary small{color:var(--muted);margin-left:auto;font-weight:400}.optional-fields summary svg{color:var(--blue);flex:none;transition:transform .16s}.optional-fields[open] summary svg{transform:rotate(180deg)}.field-grid--optional{padding:0 .75rem .875rem}.solution-fieldset{border:0;margin:0;padding:0}.solution-fieldset legend{margin-bottom:.5rem;padding:0;font-size:1.125rem;font-weight:700}.solution-fieldset legend small{color:var(--muted);margin-top:.125rem;font-size:.875rem;font-weight:400;display:block}.product-choice-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem;display:grid}.product-choice{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:24px 34px 1fr;align-items:center;gap:.75rem;min-height:60px;padding:.5rem .875rem;display:grid}.product-choice:hover{border-color:var(--muted)}.product-choice:active{background:var(--line)}.product-choice:has(input:checked){border-color:var(--navy);background:var(--sky)}.product-choice input{width:22px;height:22px;accent-color:var(--navy);margin:0}.product-choice input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.product-choice img{object-fit:contain;width:34px;height:34px}.product-choice strong{font-size:1rem;display:block}.product-choice small{color:var(--muted);margin-top:.0625rem;font-size:.875rem;display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px}.choice-card{border:1px solid var(--line);background:#fff;border-radius:5px;display:block}.choice-card label,.choice-card>span{display:grid}.choice-card>label{padding:.625rem}.choice-card:not(:has(label)){padding:.625rem}.choice-card label{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:.75rem;min-height:48px}.choice-card>input{margin:0}.choice-card:not(:has(label)){cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:.75rem;min-height:48px;display:grid}.choice-card input{width:22px;height:22px;accent-color:var(--navy);margin:0}.choice-card em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.125rem;font-size:.75rem;font-style:normal;font-weight:700;display:block}.choice-card--required{border:2px solid var(--navy);padding:.625rem}.choice-card--required em{color:var(--orange-deep)}.choice-card--invalid{border-color:var(--red)}.choice-card--required label{padding:0}.form-error{border:2px solid var(--red);color:var(--red);background:#fff;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.9375rem;display:flex}.submit-bar{padding:.625rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--line);background:#f5f8fbf5;margin:0 -1rem;position:sticky;bottom:0}.submit-bar .primary-button{width:100%;min-height:52px;font-size:1.0625rem}.submit-note{color:var(--muted);text-align:center;margin:.5rem 0 0;font-size:.8125rem}.primary-button,.secondary-button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:52px}.primary-button:hover{background:var(--navy-2)}.primary-button:active{background:var(--navy-deep)}.primary-button:disabled{opacity:.62;cursor:wait}.secondary-button{border:1px solid var(--navy);color:var(--navy);background:#fff}.secondary-button--quiet{border-color:var(--control-line)}.secondary-button--onDark{border-color:var(--muted-on-navy);color:#fff;background:0 0;min-height:52px}.legal-footer{padding:.75rem 1rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;font-size:.75rem;line-height:1.45}.legal-footer a{color:var(--blue)}.confirmation-page{background:var(--navy);border-top:6px solid var(--orange);flex-direction:column;flex:1;display:flex}.confirmation-panel{width:100%;max-width:45rem;padding:1.75rem 1rem calc(2.5rem + env(safe-area-inset-bottom));color:#fff;text-align:center;flex:1;align-content:start;gap:1rem;margin:0 auto;display:grid}.success-mark{border:2px solid var(--orange);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto;display:grid}.confirmation-panel h1{font-size:clamp(2.75rem,9vw,4.375rem);line-height:1.05}.confirmation-panel h1:focus{outline:none}.confirmation-panel .lede{color:var(--muted-on-navy);margin:0;font-size:1.125rem}.confirmation-code{background:var(--navy-2);border:1px solid var(--line-on-navy);width:100%;max-width:32.5rem;margin:.5rem auto 0;padding:1.25rem 1rem}.confirmation-code>span{color:var(--muted-on-navy);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.confirmation-code strong{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.5rem;font-size:clamp(2.125rem,9vw,3rem);display:block}.confirmation-keep{color:var(--muted-on-navy);margin:0;font-size:1rem}.confirmation-draw{gap:.125rem;margin:0;display:grid}.confirmation-draw strong{font-size:1.125rem}.confirmation-draw span{color:var(--muted-on-navy);font-size:.9375rem}.confirmation-actions{justify-items:center;gap:.5rem;display:grid}.confirmation-actions .primary-button{background:var(--orange);border-color:var(--orange);width:100%;max-width:20rem;color:var(--navy)}.confirmation-actions .primary-button:hover{background:#f0b429}.confirmation-helper{color:var(--muted-on-navy);margin:0;font-size:.9375rem}.confirmation-page .legal-footer{background:var(--navy-2);border-top-color:var(--line-on-navy);color:var(--muted-on-navy)}.confirmation-page .legal-footer a{color:var(--blue-on-navy)}@media (width>=40rem){.prize-band{padding:1.75rem 1.5rem 1.5rem}.entry-form{gap:1.25rem;padding:1.5rem 1.5rem 0}.submit-bar{margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.brand-header{padding:0 1.5rem}}.operations-shell{background:#eef4f8;min-height:100vh}.operations-shell .brand-header{background:var(--navy);border-color:#29445d}.operations-shell .brand-link{background:#fff;padding:4px 7px}.operations-shell .header-context{color:#fff}.operations-main{min-height:calc(100vh - 78px);padding:22px clamp(24px,3vw,48px) 28px}.ops-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.ops-title-row h1{color:var(--navy);margin:0;font-size:38px;line-height:1.08}.live-status{min-width:130px;color:var(--navy);align-items:center;gap:10px;display:flex}.live-status>span{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #147d5521}.live-status--warning>span{background:var(--orange);box-shadow:0 0 0 5px #f4902929}.live-status strong,.live-status small{display:block}.live-status strong{font-size:13px}.live-status small{color:var(--muted);margin-top:2px;font-size:11px}.metric-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-grid article{border-right:1px solid var(--line);min-height:116px;padding:16px 18px}.metric-grid article:last-child{border-right:0}.metric-grid span,.metric-grid strong,.metric-grid small{display:block}.metric-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.metric-grid strong{color:var(--navy);margin-top:9px;font-size:37px;line-height:1}.metric-grid strong.metric-text{align-items:center;min-height:37px;font-size:26px;display:flex}.metric-grid small{color:#6c7b8c;margin-top:8px;font-size:11px}.pipeline-band{background:var(--navy);color:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid}.pipeline-node{border-right:1px solid #3b566d;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:82px;padding:13px 18px;display:grid;position:relative}.pipeline-node:last-child{border-right:0}.pipeline-node svg{color:var(--orange)}.pipeline-node strong,.pipeline-node small{display:block}.pipeline-node strong{font-size:13px}.pipeline-node small{color:#b9c9d7;margin-top:3px;font-size:10px;line-height:1.3}.ops-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:14px;margin-top:14px;display:grid}.interest-panel,.activity-panel{border:1px solid var(--line);background:#fff;min-height:260px;padding:18px}.panel-heading{color:var(--blue);justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-heading h2{color:var(--navy);margin:0;font-size:21px}.interest-bars{gap:11px;margin-top:14px;display:grid}.interest-row{color:#344458;grid-template-columns:26px minmax(122px,.9fr) minmax(80px,2fr) 24px;align-items:center;gap:9px;font-size:12px;display:grid}.interest-row img{width:25px;height:25px}.interest-row>div{background:var(--sky);height:8px}.interest-row>div i{background:var(--orange);height:100%;display:block}.interest-row strong{text-align:right;color:var(--navy)}.activity-feed{margin-top:11px}.activity-row{border-top:1px solid var(--line);grid-template-columns:105px 1fr auto;align-items:center;gap:12px;min-height:47px;display:grid}.activity-code{color:var(--blue);font-size:11px;font-weight:850}.activity-row strong,.activity-row small{display:block}.activity-row strong{color:var(--navy);font-size:12px}.activity-row small{color:var(--muted);margin-top:2px;font-size:10px}.sync-chip{color:var(--muted);border:1px solid #c3d3df;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.sync-chip--synced{color:var(--green);background:#edf8f3;border-color:#a6d2bf}.sync-chip--failed{color:var(--red);background:#fbefed;border-color:#e3b7b2}.empty-state{color:var(--muted);text-align:center;padding:42px 0;font-size:13px}.staff-shell{background:#f5f8fb;min-height:100vh}.staff-main{width:min(980px,100%);margin:0 auto;padding:52px 28px 80px}.staff-intro h1{color:var(--navy);margin:0;font-size:44px}.staff-intro>p:last-child{max-width:640px;color:var(--muted);line-height:1.55}.readiness-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.readiness-grid article{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:92px;padding:17px;display:flex}.readiness-grid article:last-child{border-right:0}.readiness-grid svg{color:var(--green)}.readiness-grid strong,.readiness-grid small{display:block}.readiness-grid strong{color:var(--navy);font-size:13px}.readiness-grid small{color:var(--muted);margin-top:3px;font-size:11px}.staff-actions{border:1px solid var(--line);background:#fff;margin-top:16px;padding:24px}.action-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.action-list button{min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9cbd9;border-radius:5px;justify-content:flex-start;align-items:center;gap:9px;padding:0 14px;font-weight:750;display:inline-flex}.action-list button:hover{border-color:var(--blue);background:#f4f8fb}.operator-message{color:var(--green);margin:17px 0 0;font-size:12px;font-weight:700}.launch-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.launch-grid a{border-left:5px solid var(--orange);background:var(--navy);color:#fff;align-items:center;gap:14px;min-height:90px;padding:18px;text-decoration:none;display:flex}.launch-grid svg{color:var(--orange)}.launch-grid strong,.launch-grid small{display:block}.launch-grid small{color:#c4d3df;margin-top:4px;font-size:11px}.operator-note{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding:18px 0}.operator-note strong{color:var(--navy)}.operator-note p{margin:6px 0 0;line-height:1.55}.operator-note code{color:var(--navy)}@media (width>=1000px) and (height<=760px){.operations-main{min-height:calc(100vh - 64px);padding-top:14px}.ops-title-row{margin-bottom:11px}.ops-title-row h1{font-size:30px}.metric-grid article{min-height:91px;padding:12px 16px}.metric-grid strong{margin-top:5px;font-size:30px}.metric-grid small{margin-top:5px}.pipeline-node{min-height:70px}.interest-panel,.activity-panel{min-height:225px;padding:13px 16px}.interest-bars{gap:7px}.activity-row{min-height:39px}}@media (width<=900px){.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pipeline-band{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.pipeline-node{scroll-snap-align:start;min-height:68px}.ops-grid,.readiness-grid{grid-template-columns:1fr}.readiness-grid article{border-right:0;border-bottom:1px solid var(--line)}.launch-grid{grid-template-columns:1fr}}@media (width<=580px){.ops-title-row{flex-direction:column;align-items:flex-start}.operations-main{padding:18px 16px 26px}.ops-title-row h1{font-size:30px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article{min-height:98px;padding:13px}.metric-grid article:nth-child(odd){border-right:1px solid var(--line)}.metric-grid article:nth-child(2n){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-grid strong{font-size:30px}.metric-grid strong.metric-text{min-height:30px;font-size:20px}.interest-row{grid-template-columns:25px minmax(105px,1fr) 1.2fr 20px}.activity-row{grid-template-columns:95px 1fr;padding:8px 0}.sync-chip{grid-column:2;width:max-content}.staff-main{padding:38px 18px 60px}.staff-intro h1{font-size:36px}.action-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.card-review__failed{max-width:24rem;color:var(--muted-on-navy);text-align:center;border:1px solid var(--line-on-navy);border-radius:5px;margin:0;padding:1rem;font-size:.9375rem}
