@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-login{background:var(--gradient-page);min-height:100dvh;font-family:var(--font-body);place-items:center;padding:2rem 1.5rem;display:grid}.admin-login-card{background:var(--color-light);border:1px solid var(--color-surface-10);width:min(100%,420px);box-shadow:var(--shadow-soft);gap:1rem;padding:2rem 1.75rem;display:grid}.admin-login-logo{object-fit:contain;object-position:left center;width:auto;height:2.5rem;margin-bottom:.25rem}.admin-login-kicker{font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-red);margin:0;font-size:.85rem;font-weight:700}.admin-login-title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--color-dark);margin:0;font-size:2rem;font-weight:600}.admin-login-lead{color:var(--color-surface-80);margin:0 0 .5rem;font-weight:300;line-height:1.5}.admin-login-field{gap:.35rem;display:grid}.admin-login-field span{color:var(--color-dark);font-size:.85rem;font-weight:400}.admin-login-field input{border:1px solid var(--color-surface-20);font-family:var(--font-body);color:var(--color-dark);background:var(--color-light);border-radius:0;padding:.75rem .9rem;font-size:1rem;font-weight:300}.admin-login-field input:focus{outline:2px solid var(--color-red);outline-offset:2px;border-color:var(--color-red)}.admin-login-error{border-left:4px solid var(--color-red);background:var(--color-red-soft);color:var(--color-dark);margin:0;padding:.75rem .9rem;font-size:.9rem}.admin-login-submit{border:2px solid var(--color-red);background:var(--color-red);color:var(--color-light);font-family:var(--font-body);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast);border-radius:0;margin-top:.35rem;padding:.75rem 1rem;font-size:1rem;font-weight:400}.admin-login-submit:hover{background:var(--color-teal);border-color:var(--color-teal)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-home-logo{object-fit:contain;object-position:left center;width:auto;height:2.75rem;margin-bottom:.35rem}.deck-slide h1,.deck-slide h2,.deck-slide h3,.deck-slide p{margin:0}.audit-deck{--bg:var(--color-bg);--surface:var(--color-light);--text:var(--color-dark);--muted:var(--color-surface-80);--border:var(--color-surface-10);--accent:var(--color-red);--accent-soft:var(--color-red-soft);--navy:var(--color-navy);--warning:var(--color-warning);--deck-lead-size:1.125rem;--deck-body-size:.95rem;--deck-body-weight:300;--deck-body-line:1.5;--deck-card-title-size:1.25rem;--deck-card-title-weight:500;--deck-heading-color:var(--color-dark);--deck-body-color:var(--color-surface-80);--deck-lead-color:var(--color-surface-80);background:var(--bg);height:100dvh;max-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:16px;font-weight:300;line-height:var(--line-height-body);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.deck-header{background:var(--color-light);color:var(--color-dark);border-bottom:1px solid var(--color-surface-5);box-shadow:var(--shadow-nav);z-index:40;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.deck-footer{background:var(--navy);color:var(--color-light);box-shadow:var(--shadow-nav);border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1.25rem;display:grid}.deck-footer-center{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.deck-brand{font-family:var(--font-display);color:var(--color-dark);flex:auto;align-items:center;gap:.75rem;min-width:0;font-weight:600;display:flex}.deck-brand-copy{gap:.1rem;min-width:0;display:grid}.deck-brand-text{color:var(--color-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-brand-subtext{color:var(--color-surface-60);font-family:var(--font-body);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:300;overflow:hidden}.deck-brand-mark{border-radius:var(--radius-none);background:var(--accent);width:2.25rem;height:2.25rem;color:var(--color-light);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.deck-brand-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:auto;max-width:9.5rem;height:2.35rem}.deck-header-meta{font-family:var(--font-body);flex-shrink:0;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.deck-slide-counter{color:var(--color-teal);font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.deck-prepared-by{color:var(--color-surface-60);white-space:nowrap;font-size:.75rem;font-weight:300}.deck-header-cta{border-radius:var(--radius-none);min-height:2.5rem;color:var(--color-light);background:var(--color-teal);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.deck-header-cta:hover{background:var(--color-navy);color:var(--color-light)}.nav-button{color:var(--color-light);border-radius:var(--radius-none);min-width:4.5rem;min-height:2.75rem;font-family:var(--font-body);text-transform:none;letter-spacing:normal;cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);background:0 0;border:2px solid #ffffff73;padding:.55rem 1.15rem;font-size:16px;font-weight:400}.nav-button:hover:not(:disabled){background:var(--color-teal);border-color:var(--color-teal)}.nav-button:disabled{opacity:.35;cursor:not-allowed}.deck-main{flex-direction:column;height:100%;min-height:0;padding:1.5rem 2rem;display:flex}@media (width>=1024px){.deck-main{padding:0}.deck-slide{box-shadow:none;border-left:none;border-right:none;overflow-y:hidden}.cover-slide{overflow-y:auto}}@media (width<=639px){.deck-main{padding:1rem 1.5rem}}.deck-slide-shell{max-width:var(--container-max);flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;display:flex}.deck-slide{background:var(--surface);border:1px solid var(--color-surface-5);border-radius:var(--radius-none);height:100%;min-height:0;box-shadow:var(--shadow-soft);animation:slideEnter var(--motion-slide);flex-direction:column;flex:1;gap:1.25rem;padding:2rem 2rem 2.25rem;display:flex;overflow:hidden auto}@keyframes slideEnter{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.deck-slide{animation:none}}.deck-slide-meta{border-bottom:none;justify-content:flex-start;align-items:center;padding-bottom:.35rem;display:flex}.deck-section{color:var(--accent);font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;font-size:.95rem;font-weight:700}.slide-title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--deck-heading-color);align-items:flex-start;gap:.75rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.2;display:flex}.slide-title:before{content:"";background:var(--accent);flex-shrink:0;align-self:stretch;width:4px;min-height:1.15em;margin-top:.15em}.slide-subtitle,.slide-lead{color:var(--deck-lead-color);line-height:var(--deck-body-line);font-size:var(--deck-lead-size);font-weight:var(--deck-body-weight)}.deck-kicker{color:var(--accent);font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;font-size:.95rem;font-weight:700}.cover-slide{background:var(--color-navy-deep);color:var(--color-light);border:none;justify-content:center;gap:1.5rem;height:100%;min-height:0;padding:2.5rem 2.5rem 3rem;position:relative;overflow:hidden auto}.call-slide{flex-direction:column;gap:.75rem;height:100%;min-height:0;padding:1rem 1.5rem 1.25rem;display:flex;overflow:hidden}.call-compose{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:1.5rem;width:100%;max-width:44rem;min-height:0;margin:0 auto;display:flex}.call-compose-copy{gap:.55rem;display:grid}.call-compose-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.call-slide .call-slide-title{font-size:clamp(1.5rem,2.4vw,2rem)}.call-duration-badge{border:1px solid var(--color-surface-10);background:var(--color-surface-3);font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-teal);white-space:nowrap;align-items:center;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.call-compose-lead{color:var(--deck-heading-color);max-width:36rem;margin:0;font-size:1.05rem;font-weight:400;line-height:1.45}.call-compose-purpose{color:var(--deck-body-color);font-size:.95rem;line-height:1.5;font-weight:var(--deck-body-weight);max-width:38rem;margin:0}.call-outcome-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.call-outcome-grid{grid-template-columns:1fr 1fr}}.call-outcome-card{background:var(--color-surface-3);border-left:3px solid var(--color-teal);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem 1.1rem;display:grid}.call-outcome-index{width:1.5rem;height:1.5rem;font-family:var(--font-display);color:var(--color-teal);border:1.5px solid var(--color-teal);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.call-outcome-text{color:var(--deck-heading-color);margin:0;font-size:.95rem;font-weight:400;line-height:1.4}.call-compose-action{justify-items:start;gap:.55rem;padding-top:.25rem;display:grid}.cta-button.cta-button--call{background:var(--color-teal);min-height:48px;color:var(--color-light);border:2px solid var(--color-teal);white-space:nowrap;padding:.75rem 1.5rem;font-size:1rem;font-weight:500}.cta-button.cta-button--call:after{display:none}.cta-button.cta-button--call:hover{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-light)}.call-compose-micro{font-size:.88rem;line-height:1.4;font-weight:var(--deck-body-weight);color:var(--color-surface-60);margin:0}@media (width<=1023px){.call-slide{overflow-y:auto}}.cover-ghost{font-family:var(--font-display);text-transform:uppercase;color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(4rem,18vw,10rem);font-weight:700;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.cover-content{z-index:1;gap:1.15rem;max-width:44rem;display:grid;position:relative}.cover-slide .deck-kicker{color:var(--color-teal)}.cover-slide .slide-title{color:var(--color-light);letter-spacing:-1.45px;font-size:clamp(2.25rem,5vw,3.625rem);font-weight:600;line-height:1.1}.cover-slide .slide-title:before{background:var(--color-red)}.cover-slide .slide-lead{color:#ffffffd9;max-width:38rem;font-size:1.125rem}.cover-stakes{border-left:3px solid var(--color-teal);color:#ffffffe0;background:#00afaa1f;max-width:36rem;margin:0;padding:.85rem 1rem;font-size:.95rem;font-weight:300;line-height:1.5}.cover-meta-row{flex-wrap:wrap;gap:1.75rem;margin-top:.35rem;display:flex}.cover-meta-item{gap:.2rem;display:grid}.cover-meta-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:.75rem;font-weight:300}.cover-meta-row strong{color:var(--color-light);font-size:.95rem;font-weight:500}.cover-slide .slide-footnote{color:#ffffff80;margin-top:.5rem;font-size:.8125rem}.exec-intro{gap:.75rem;display:grid}.exec-intro .slide-lead{max-width:42rem}.exec-layout{gap:1.5rem;display:grid}.exec-primary,.exec-secondary{align-content:start;gap:1rem;display:grid}@media (width>=1024px){.exec-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem}}.navy-band{background:var(--navy);color:var(--color-light);border-radius:var(--radius-none);border-left:4px solid var(--color-teal);font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);width:100%;max-width:none;margin-top:auto;padding:1.5rem 1.75rem}.navy-band+.slide-footnote{margin-top:1.25rem}.cost-of-inaction{border:1px solid var(--color-surface-10);border-left:3px solid var(--accent);background:var(--color-surface-3);gap:.35rem;padding:1rem 1.15rem;display:grid}.cost-of-inaction-label{font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.cost-of-inaction p{color:var(--deck-body-color);font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);margin:0}.navy-band+.cost-of-inaction{margin-top:.15rem}.cost-of-inaction+.slide-footnote{margin-top:1.25rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.metric-card{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-none);background:var(--surface);transition:box-shadow var(--motion-fast);padding:.9rem 1rem}.metric-card:hover{box-shadow:var(--shadow-service-hover)}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker);font-size:.75rem;font-weight:500}.metric-value{font-family:var(--font-display);color:var(--navy);margin-top:.35rem;font-size:1.45rem;font-weight:600}.metric-note{color:var(--muted);margin-top:.35rem;font-size:.82rem}.badge{border-radius:var(--radius-none);border:1px solid var(--border);background:var(--accent-soft);color:var(--accent);padding:.25rem .65rem;font-size:.75rem;font-weight:500}.badge.scenario{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.client-pain{color:var(--color-surface-80);max-width:48rem;font-size:1.125rem;font-weight:300;line-height:1.5}.hypothesis-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.hypothesis-title-row .slide-title{flex:16rem;margin:0}.signal-block{background:var(--color-surface-5);border-left:3px solid var(--navy);gap:.4rem;padding:1rem 1.15rem;display:grid}.signal-block-label{font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-surface-60);font-size:.72rem;font-weight:700}.signal-block p{color:var(--deck-body-color);font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);margin:0}.hypothesis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"noticed estimate""impact estimate";align-items:start;gap:1rem;display:grid}.hypothesis-noticed{grid-area:noticed}.hypothesis-estimate{grid-area:estimate}.hypothesis-impact{grid-area:impact}.hypothesis-estimate .hero-outcome{height:auto}.deck-slide.hypothesis-slide{gap:.85rem;overflow:hidden}.deck-slide.hypothesis-slide .deck-slide-meta,.deck-slide.hypothesis-slide .hypothesis-title-row{flex-shrink:0}.deck-slide.hypothesis-slide .hypothesis-grid{flex:auto;min-height:0;overflow-y:auto}.deck-slide.hypothesis-slide .proposed-solution-highlight{flex-shrink:0;margin-top:auto}.proposed-solution-highlight{background:var(--navy);border-left:4px solid var(--color-teal);color:var(--color-light);gap:.5rem;margin-top:.15rem;padding:1.2rem 1.4rem;display:grid}.proposed-solution-label{font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-teal);font-size:.72rem;font-weight:700}.proposed-solution-highlight p{font-size:var(--deck-lead-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);color:#ffffffeb;max-width:52rem;margin:0}@media (width>=1024px){.deck-slide.hypothesis-slide .slide-title{font-size:clamp(1.5rem,2.2vw,2rem)}.hypothesis-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(11rem,.8fr);grid-template-areas:"noticed impact estimate";gap:.85rem}.hypothesis-estimate .hero-outcome{padding:.85rem 1rem}.hypothesis-estimate .hero-outcome-value{margin-top:.35rem;font-size:1.05rem;line-height:1.3}.hypothesis-estimate .hero-outcome-support{margin-top:.4rem;font-size:.88rem}.deck-slide.hypothesis-slide .signal-block,.deck-slide.hypothesis-slide .pain-moment{padding:.85rem 1rem}.deck-slide.hypothesis-slide .proposed-solution-highlight{padding:1rem 1.25rem}.deck-slide.hypothesis-slide .proposed-solution-highlight p{font-size:var(--deck-body-size)}}@media (width<=1023px){.hypothesis-grid{grid-template-columns:1fr;grid-template-areas:"noticed""impact""estimate"}}.call-meta{background:var(--color-surface-3);border-left:3px solid var(--color-teal);gap:.65rem;padding:1.1rem 1.25rem;display:grid}.call-duration{width:fit-content;font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-teal);font-size:.75rem;font-weight:700}.call-purpose{font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);color:var(--deck-body-color);max-width:44rem;margin:0}.call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=768px){.call-grid{grid-template-columns:1fr}}.pain-moment{background:var(--color-surface-3);border-left:3px solid var(--accent);gap:.4rem;padding:1rem 1.15rem;display:grid}.pain-moment-label,.success-metric-label,.before-after-label,.ranked-unlocks-label,.roadmap-outcome-label{font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-surface-60);font-size:.72rem;font-weight:700}.pain-moment p{color:var(--deck-body-color);font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);margin:0}.pain-moment-owner{color:var(--color-teal);font-size:.82rem;font-weight:500}.success-metric{color:var(--color-surface-80);gap:.25rem;margin:.85rem 0 0;font-size:.92rem;font-weight:300;line-height:1.45;display:grid}.before-after{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.before-after-col{background:var(--color-surface-5);border-top:3px solid var(--navy);gap:.35rem;padding:.9rem 1rem;display:grid}.before-after-after{border-top-color:var(--color-teal)}.before-after-col p{color:var(--color-surface-80);margin:0;font-size:.9rem;font-weight:300;line-height:1.45}.pilot-line{color:var(--color-surface-80);border-left:3px solid var(--navy);background:var(--color-surface-3);padding:1.1rem 1.25rem;font-size:.95rem;font-weight:300;line-height:1.5}.hero-outcome{border:1px solid var(--color-surface-10);border-left:4px solid var(--accent);border-radius:var(--radius-none);background:var(--color-surface-3);padding:1.25rem 1.35rem}.hero-outcome-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker);color:var(--color-surface-60);font-size:.75rem;font-weight:700}.hero-outcome-value{font-family:var(--font-display);font-size:var(--deck-card-title-size);font-weight:var(--deck-card-title-weight);color:var(--deck-heading-color);letter-spacing:-.55px;margin-top:.45rem;line-height:1.25}.hero-outcome-support{font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);color:var(--deck-body-color);margin:.65rem 0 0}.list-block-title{font-family:var(--font-display);font-size:var(--deck-card-title-size);font-weight:var(--deck-card-title-weight);letter-spacing:-.55px;color:var(--deck-heading-color);margin-bottom:.65rem}.list-stack{gap:.65rem;display:grid}.list-item{border-left:none;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.15rem 0;display:grid}.list-item-check{background-color:var(--color-teal);flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M6.5 11.2 3.3 8l1.1-1.1 2.1 2.1 5-5L12.6 5.1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M6.5 11.2 3.3 8l1.1-1.1 2.1 2.1 5-5L12.6 5.1z'/%3E%3C/svg%3E") 50%/contain no-repeat}.list-item-text{color:var(--deck-body-color);font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight)}.ranked-opportunities{gap:2rem;display:grid}.ranked-timeline{padding-left:.25rem;position:relative}.ranked-timeline:before{content:"";background:var(--color-surface-10);width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.05rem}@media (width>=1024px){.ranked-timeline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;padding-left:0}.ranked-timeline:before{width:auto;height:2px;inset:2.3rem 0 auto}.ranked-timeline .ranked-opportunity{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:.85rem}.ranked-timeline .readiness-badge{justify-self:start}}.ranked-opportunity{border:1px solid var(--color-surface-10);border-left:3px solid var(--navy);border-radius:var(--radius-none);background:var(--color-surface-3);grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.25rem;display:grid;position:relative}.ranked-step-index{z-index:1;background:var(--navy);width:2rem;height:2rem;color:var(--color-light);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.ranked-opportunity-body{gap:.45rem;min-width:0;display:grid}.ranked-opportunity h3{font-family:var(--font-display);font-size:var(--deck-card-title-size);font-weight:var(--deck-card-title-weight);letter-spacing:-.55px;color:var(--deck-heading-color);margin:0;line-height:1.25}.ranked-opportunity p{font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);color:var(--deck-body-color);margin:0}.ranked-unlocks{border-top:1px solid var(--color-surface-10);gap:.2rem;padding-top:.35rem;display:grid;color:var(--deck-body-color)!important;font-size:var(--deck-body-size)!important;line-height:var(--deck-body-line)!important;font-weight:var(--deck-body-weight)!important}.ranked-opportunity.ranked-start-here,.ranked-opportunity.ranked-test-first{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.ranked-opportunity.ranked-start-here .ranked-step-index,.ranked-opportunity.ranked-test-first .ranked-step-index{background:var(--accent)}.readiness-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker);border-radius:var(--radius-none);padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.readiness-start-here,.readiness-test-first{background:var(--accent);color:var(--color-light)}.readiness-strong-next,.readiness-test-next{background:var(--navy);color:var(--color-light)}.readiness-later-phase,.readiness-later-if-relevant{background:var(--color-surface-10);color:var(--navy)}.workflow-impact-fallback{color:var(--muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.5}.workflow-impact-chart-minimal{gap:.5rem;display:grid}.highlight-line{border-left:3px solid var(--accent);color:var(--text);padding-left:.9rem;font-size:1rem;line-height:1.5}.panel{border:1px solid var(--border);border-radius:var(--radius-none);background:var(--surface);padding:1rem}.panel h3{font-family:var(--font-display);font-size:var(--deck-card-title-size);font-weight:var(--deck-card-title-weight);letter-spacing:-.55px;color:var(--deck-heading-color);margin-bottom:.75rem;line-height:1.25}.panel p{color:var(--deck-body-color);line-height:var(--deck-body-line);font-size:var(--deck-body-size);font-weight:var(--deck-body-weight)}.panel-accent{border-color:var(--color-surface-10);border-top:3px solid var(--accent);background:var(--color-surface-3)}.roadmap-step{align-content:start;min-height:100%;display:grid}.roadmap-step-num-primary{background:var(--accent)}.roadmap-step-num-secondary{background:var(--navy)}.questions-panel{background:var(--color-surface-3)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-none);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem .75rem}.data-table th{background:var(--navy);color:var(--color-light);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker);font-size:.72rem;font-weight:600}.data-table tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface))}.data-table tr.row-highlight td{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));font-weight:500}.data-table tr.row-highlight td:first-child{color:var(--accent);font-weight:700}.chart-panel{border:1px solid var(--border);border-radius:var(--radius-none);min-height:280px;box-shadow:var(--shadow-soft);background:var(--surface);padding:.75rem}.chart-panel-compact{min-height:220px}.chart-caption{color:var(--muted);font-size:.82rem;font-weight:500}.workflow-slide-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.5rem;display:grid}.workflow-slide-copy{gap:1rem;display:grid}.workflow-slide-chart{gap:.35rem;display:grid;position:sticky;top:5.5rem}.workflow-impact-chart{border:1px solid var(--color-surface-10);border-radius:var(--radius-none);box-shadow:none;background:var(--color-surface-3);gap:1.1rem;padding:1.25rem;display:grid}.workflow-impact-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workflow-impact-title{font-family:var(--font-display);color:var(--navy);text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker);font-size:.88rem;font-weight:700}.workflow-impact-badge{background:var(--accent);color:var(--color-light);font-family:var(--font-display);border-radius:var(--radius-none);padding:.3rem .75rem;font-size:.78rem;font-weight:700}.workflow-hours-compare{gap:1rem;display:grid}.workflow-hours-row{gap:.45rem;display:grid}.workflow-hours-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.workflow-hours-label strong{font-family:var(--font-display);color:var(--navy);font-size:.88rem;font-weight:600}.workflow-hours-track{background:var(--color-surface-5);border-radius:var(--radius-none);height:28px;display:flex;overflow:hidden}.workflow-hours-segment{height:100%;transition:width var(--motion-medium)}.workflow-hours-segment.segment-manual{background:var(--navy)}.workflow-hours-segment.segment-freed{background:var(--color-teal)}.workflow-hours-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.legend-swatch{border-radius:var(--radius-none);vertical-align:middle;width:10px;height:10px;margin-right:.35rem;display:inline-block}.legend-manual{background:var(--navy)}.legend-freed{background:var(--color-teal)}.workflow-gauge-row{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.75rem;display:grid}.workflow-gauge{min-height:100px;position:relative}.workflow-gauge-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-top:.25rem;display:flex;position:absolute;inset:0}.workflow-gauge-value{font-family:var(--font-display);color:var(--navy);font-size:1.35rem;font-weight:600;line-height:1}.workflow-gauge-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:.15rem;font-size:.68rem}.workflow-impact-footnote{color:var(--muted);text-align:center;border-top:1px dashed var(--border);margin:0;padding-top:.25rem;font-size:.82rem}.workflow-impact-footnote strong{color:var(--color-teal);font-weight:600}.comparison-layout{gap:1.25rem;display:grid}.research-panel{border:1px solid var(--color-surface-10);border-radius:var(--radius-none);background:var(--color-surface-5);gap:.65rem;padding:1.25rem;display:grid}.research-panel h3,.source-stack h3{font-family:var(--font-display);font-size:var(--deck-card-title-size);font-weight:var(--deck-card-title-weight);letter-spacing:-.55px;color:var(--deck-heading-color);line-height:1.25}.research-panel p{color:var(--deck-body-color);line-height:var(--deck-body-line);font-size:var(--deck-body-size);font-weight:var(--deck-body-weight)}.credibility-layout{align-content:start;gap:1rem;display:grid}.research-panel--compact{gap:.45rem;padding:.95rem 1.1rem}.source-evidence{align-content:start;gap:.75rem;display:grid}.source-evidence>h3{font-family:var(--font-display);font-size:var(--deck-card-title-size);font-weight:var(--deck-card-title-weight);letter-spacing:-.55px;color:var(--deck-heading-color);line-height:1.25}.source-stack{gap:.75rem;display:grid}@media (width>=1024px){.source-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}}.source-quote{border-left:3px solid var(--color-teal);background:var(--color-surface-3);align-content:start;gap:.35rem;height:100%;margin:0;padding:.75rem .85rem .8rem .95rem;display:grid}.source-quote cite{color:var(--color-teal);font-size:.68rem;font-style:normal;font-weight:700;font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;line-height:1.3;display:block}.source-quote p{color:var(--deck-body-color);font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight)}.source-why{border-top:1px solid var(--color-surface-10);padding-top:.4rem;color:var(--deck-body-color)!important;font-size:var(--deck-body-size)!important;line-height:var(--deck-body-line)!important;font-weight:var(--deck-body-weight)!important;margin-top:auto!important}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.roadmap-step-num{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--color-light);font-family:var(--font-display);border-radius:var(--radius-none);justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.roadmap-outcome{border-top:1px solid var(--color-surface-10);gap:.2rem;padding-top:.65rem;display:grid;color:var(--color-dark)!important;margin:.75rem 0 0!important;font-size:.85rem!important;font-weight:400!important;line-height:1.4!important}.validation-list{gap:.45rem;margin-top:.5rem;display:grid}.validation-list li{color:var(--deck-body-color);font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);padding-left:1rem;position:relative}.validation-list li:before{content:"";background:var(--color-teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.55rem;left:0}.cta-panel{border:none;border-left:4px solid var(--color-teal);border-radius:var(--radius-none);background:var(--gradient-cta);color:var(--color-light);gap:1.15rem;width:100%;margin-top:.25rem;padding:1.75rem;display:grid}.slide-footnote{color:var(--color-surface-60);margin-top:.35rem;font-size:.8125rem;font-weight:300;line-height:1.45}.cta-copy{font-size:var(--deck-body-size);line-height:var(--deck-body-line);font-weight:var(--deck-body-weight);color:#ffffffe6;max-width:40rem}.cta-button{border-radius:var(--radius-none);background:var(--color-light);width:fit-content;color:var(--color-dark);border:2px solid var(--color-light);font-family:var(--font-body);text-transform:none;letter-spacing:normal;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;padding:12px 56px 12px 16px;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.cta-button:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:5px -4px 0 -1px,5px 4px 0 -1px}.cta-button:hover{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-light)}.deck-dots{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.15rem;min-width:0;max-width:100%;display:flex}.dot{border-radius:var(--radius-none);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.75rem;padding:0;display:inline-flex}.dot:before{content:"";border-radius:var(--radius-none);width:8px;height:4px;transition:width var(--motion-faster), background-color var(--motion-faster);background:#ffffff59;display:block}.dot.active:before{background:var(--color-teal);width:32px}.deck-nav-hint{color:#ffffff73;text-align:center;font-size:.72rem;line-height:1.2}.app-shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.deck-workspace-bar{border-bottom:1px solid var(--color-surface-5);background:var(--color-light);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.25rem;display:flex}.workspace-back,.workspace-share{border:2px solid var(--color-red);background:var(--color-red);color:var(--color-light);font-family:var(--font-body);text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:var(--radius-none);transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);padding:.55rem 1rem;font-size:.95rem;font-weight:400}.workspace-back:hover,.workspace-share:hover{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-light)}.workspace-title{font-family:var(--font-display);color:var(--color-dark);letter-spacing:-.02em;font-size:.95rem;font-weight:600}.workspace-upload-note{color:var(--muted);font-size:.78rem}.workspace-actions{align-items:center;gap:.75rem;display:flex}@media (width<=992px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-slide-grid{grid-template-columns:1fr}.workflow-slide-chart{order:2;position:static}.workflow-slide-copy{display:contents}.workflow-impact-slot{order:1}.workflow-changes-slot{order:3}.workflow-approach-slot{order:4}.workflow-slide-grid{flex-direction:column;gap:1rem;display:flex}.deck-prepared-by{display:none}.workflow-gauge-row{grid-template-columns:1fr}.workflow-hours-label{flex-direction:column;align-items:flex-start}.before-after{grid-template-columns:1fr}}@media (width<=768px){.roadmap-grid{grid-template-columns:1fr}.deck-slide{padding:1.35rem 1.25rem}.cover-slide{padding:1.75rem 1.35rem 2rem}.cover-slide .slide-title{letter-spacing:-1px;font-size:2.5rem}.deck-header{padding:.7rem 1rem}.deck-header-meta{gap:.5rem}.deck-prepared-by,.deck-brand-subtext,.deck-nav-hint{display:none}.deck-footer{gap:.5rem;padding:.65rem 1rem}.metric-grid{grid-template-columns:1fr 1fr}.ranked-timeline:before{display:none}}@media (width<=480px){.metric-grid{grid-template-columns:1fr}.deck-header{padding:.6rem .75rem}.deck-brand{gap:.5rem}.deck-brand-logo{max-width:7rem;height:2rem}.deck-brand-text{font-size:.92rem}.deck-header-cta{min-height:2.25rem;padding:.35rem .6rem;font-size:.72rem}.deck-footer{grid-template-columns:1fr 1fr;grid-template-areas:"dots dots""prev next";gap:.35rem .5rem;padding:.55rem .75rem .7rem}.deck-footer-center{grid-area:dots}.nav-button--prev{grid-area:prev;width:100%}.nav-button--next{grid-area:next;width:100%}.nav-button{min-width:0;padding:.5rem .75rem}.dot{width:2rem;height:2.5rem}.dot.active:before{width:20px}}@media (width<=360px){.deck-brand-copy{display:none}.deck-brand-logo{max-width:8rem}}@media print{.deck-header,.deck-footer,.deck-workspace-bar{display:none}.audit-deck{background:#fff}.deck-slide{break-inside:avoid;page-break-inside:avoid;border:1px solid var(--color-surface-20);min-height:auto;box-shadow:none;animation:none}.cover-slide{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--navy)!important}.cta-panel,.navy-band,.data-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard{--bg:var(--color-bg);--surface:var(--color-light);--text:var(--color-dark);--muted:var(--color-surface-80);--border:var(--color-surface-10);--accent:var(--color-red);--navy:var(--color-navy);min-height:100dvh;color:var(--text);font-family:var(--font-body);background:var(--gradient-page);font-weight:300}.dashboard-topbar{background:var(--color-light);color:var(--color-dark);border-bottom:1px solid var(--color-surface-5);box-shadow:var(--shadow-nav);z-index:50;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.5rem;display:flex;position:sticky;top:0}.dashboard-brand{align-items:center;gap:.75rem;display:flex}.dashboard-brand-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:auto;max-width:9.5rem;height:2.35rem}.dashboard-brand strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:600;display:block}.dashboard-brand span{color:var(--color-surface-60);font-size:.78rem;font-weight:300;display:block}.dashboard-topbar-note{color:var(--color-surface-60);letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:300}.dashboard-main{max-width:var(--container-max);gap:2.75rem;margin:0 auto;padding:2.5rem 2rem 3.5rem;display:grid}@media (width<=639px){.dashboard-main{padding:2rem 1.5rem 3rem}}.dashboard-hero{padding:1.5rem 0 .5rem;position:relative}.dashboard-kicker{font-family:var(--font-display);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-red);margin:0 0 .65rem;font-size:.95rem;font-weight:700}.dashboard-title{font-family:var(--font-display);color:var(--color-dark);letter-spacing:-1.45px;margin:0;font-size:clamp(2.75rem,8vw,3.625rem);font-weight:600;line-height:1.1}.dashboard-lead{max-width:34rem;color:var(--color-surface-80);margin:1rem 0 0;font-size:1.125rem;font-weight:300;line-height:1.5}.dashboard-section-head h2{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-dark);align-items:flex-start;gap:.75rem;margin:0;font-size:2rem;font-weight:400;line-height:1.2;display:flex}.dashboard-section-head h2:before{content:"";background:var(--color-red);flex-shrink:0;align-self:stretch;width:4px;min-height:1.2em}.dashboard-section-head p{color:var(--color-surface-80);margin:.75rem 0 0;font-size:1rem;font-weight:300;line-height:1.5}.dashboard-section-head-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-seed-button{border:2px solid var(--color-navy);background:var(--color-navy);color:var(--color-light);font-family:var(--font-body);cursor:pointer;border-radius:0;flex-shrink:0;padding:.65rem 1rem;font-size:.9rem}.dashboard-seed-button:disabled{opacity:.7;cursor:wait}.dashboard-upload-section,.dashboard-catalog-section{gap:1rem;display:grid}.dashboard-dropzone{border:2px dashed var(--color-surface-20);border-radius:var(--radius-none);background:var(--color-light);cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast);justify-items:start;gap:.35rem;padding:2rem 1.5rem;display:grid}.dashboard-dropzone:hover,.dashboard-dropzone.is-active{border-color:var(--color-teal);background:var(--color-teal-soft)}.dashboard-dropzone.is-busy{opacity:.7;pointer-events:none}.dashboard-dropzone-title{font-family:var(--font-display);letter-spacing:-.55px;color:var(--color-dark);font-size:1.375rem;font-weight:500}.dashboard-dropzone-hint{color:var(--color-surface-60);font-size:.92rem;font-weight:300}.dashboard-dropzone-cta{border:2px solid var(--color-red);border-radius:var(--radius-none);background:var(--color-red);color:var(--color-light);font-family:var(--font-body);letter-spacing:normal;text-transform:none;transition:background-color var(--motion-fast), border-color var(--motion-fast);margin-top:.75rem;padding:.75rem 3.5rem .75rem 1rem;font-size:1rem;font-weight:400;display:inline-block}.dashboard-dropzone:hover .dashboard-dropzone-cta,.dashboard-dropzone.is-active .dashboard-dropzone-cta{background:var(--color-teal);border-color:var(--color-teal)}.dashboard-error{border-left:4px solid var(--color-red);border-radius:var(--radius-none);background:var(--color-light);box-shadow:var(--shadow-soft);padding:.9rem 1rem}.dashboard-error strong{font-family:var(--font-display);color:var(--color-dark);margin-bottom:.35rem;font-weight:600;display:block}.dashboard-error pre{white-space:pre-wrap;font-family:var(--font-body);color:var(--color-surface-80);margin:0;font-size:.85rem;font-weight:300;line-height:1.45}.dashboard-success{border-left:4px solid var(--color-teal);border-radius:var(--radius-none);background:var(--color-light);box-shadow:var(--shadow-soft);padding:.9rem 1rem}.dashboard-success strong{font-family:var(--font-display);color:var(--color-dark);margin-bottom:.35rem;font-weight:600;display:block}.dashboard-success p{color:var(--color-surface-80);margin:0 0 .35rem;font-size:.9rem}.dashboard-success code{word-break:break-all;color:var(--color-navy);font-size:.82rem;display:block}.dashboard-publish-panel{border:1px solid var(--color-surface-10);background:var(--color-light);box-shadow:var(--shadow-soft);gap:1rem;padding:1rem 1.1rem;display:grid}.dashboard-publish-copy{gap:.2rem;display:grid}.dashboard-publish-copy strong{font-family:var(--font-display);color:var(--color-dark);font-size:1.05rem}.dashboard-publish-copy span{color:var(--color-surface-60);font-size:.9rem}.dashboard-publish-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-publish-field{gap:.35rem;display:grid}.dashboard-publish-field span{color:var(--color-surface-60);font-size:.82rem}.dashboard-publish-field input{border:1px solid var(--color-surface-10);font-family:var(--font-body);padding:.65rem .75rem;font-size:.95rem}.dashboard-publish-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-publish-primary,.dashboard-publish-secondary{font-family:var(--font-body);cursor:pointer;border-radius:0;padding:.65rem 1rem;font-size:.95rem}.dashboard-publish-primary{border:2px solid var(--color-red);background:var(--color-red);color:var(--color-light)}.dashboard-publish-primary:disabled{opacity:.7;cursor:wait}.dashboard-publish-secondary{border:2px solid var(--color-navy);color:var(--color-navy);background:0 0}.dashboard-catalog{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-catalog-item{grid-template-columns:1fr auto;align-items:stretch;gap:.5rem;display:grid}.dashboard-catalog-open{text-align:left;border:1px solid var(--color-surface-10);border-radius:var(--radius-none);background:var(--color-surface-3);cursor:pointer;width:100%;transition:border-color var(--motion-fast), background-color var(--motion-fast);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.dashboard-catalog-open:hover{border-color:var(--color-navy);background:var(--color-light)}.dashboard-catalog-delete{border:1px solid var(--color-surface-10);background:var(--color-light);color:var(--color-surface-80);font-family:var(--font-body);cursor:pointer;align-self:center;padding:.55rem .8rem;font-size:.82rem}.dashboard-catalog-delete:hover{border-color:var(--color-red);color:var(--color-red)}.dashboard-catalog-mark{border-radius:var(--radius-none);background:var(--color-navy);width:2.5rem;height:2.5rem;color:var(--color-light);font-family:var(--font-display);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.dashboard-catalog-copy{gap:.15rem;min-width:0;display:grid}.dashboard-catalog-copy strong{font-family:var(--font-display);letter-spacing:-.55px;color:var(--color-dark);font-size:1.1rem;font-weight:500}.dashboard-catalog-copy span{color:var(--color-surface-60);font-size:.85rem;font-weight:300}.dashboard-catalog-copy em{color:var(--color-teal);font-size:.88rem;font-style:normal;font-weight:500}.dashboard-catalog-action{font-family:var(--font-body);color:var(--color-red);transition:color var(--motion-fast), border-color var(--motion-fast);border-bottom:1px solid #0000;padding-bottom:.1rem;font-size:.95rem;font-weight:400}.dashboard-catalog-open:hover .dashboard-catalog-action{color:var(--color-teal);border-bottom-color:var(--color-teal)}.dashboard-topbar-actions{align-items:center;gap:1rem;display:flex}.dashboard-logout{border:2px solid var(--color-navy);color:var(--color-navy);font-family:var(--font-body);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);background:0 0;border-radius:0;padding:.55rem 1rem;font-size:.95rem;font-weight:400}.dashboard-logout:hover{background:var(--color-navy);color:var(--color-light)}.dashboard-catalog-url{font-family:var(--font-body);color:var(--color-surface-60);word-break:break-all;margin-top:.25rem;font-size:.78rem;font-weight:400;display:block}.public-home{max-width:40rem;min-height:100dvh;font-family:var(--font-body);align-content:center;gap:.75rem;margin:0 auto;padding:3rem 1.5rem;display:grid}.public-home-kicker{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--color-red);margin:0;font-size:.95rem;font-weight:700}.public-home-title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--color-dark);margin:0;font-size:clamp(2rem,5vw,2.5rem);font-weight:600}.public-home-lead{color:var(--color-surface-80);margin:0;font-size:1.125rem;font-weight:300;line-height:1.5}@media (width<=720px){.dashboard-topbar{flex-direction:column;align-items:flex-start}.dashboard-topbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.dashboard-catalog-open{grid-template-columns:auto 1fr}.dashboard-catalog-action{grid-column:2}.dashboard-publish-fields{grid-template-columns:1fr}.dashboard-title{letter-spacing:-1px}.dashboard-section-head h2{font-size:1.75rem}}:root{--color-red:#e11b22;--color-teal:#00afaa;--color-navy:#003d52;--color-navy-deep:#002e3e;--color-dark:#141010;--color-light:#fff;--color-surface-3:#f8f8f8;--color-surface-5:#f3f3f3;--color-surface-10:#e7e7e7;--color-surface-20:#d0cfcf;--color-surface-60:#727070;--color-surface-80:#434040;--color-gray-secondary:#999;--color-red-soft:#fce8e9;--color-teal-soft:#e5f7f6;--color-warning:#9a5b14;--color-primary:var(--color-red);--color-primary-hover:var(--color-teal);--color-primary-light:#f28a8e;--color-primary-pale:var(--color-red-soft);--color-primary-ghost:#e11b2229;--color-heading:var(--color-dark);--color-body:var(--color-surface-80);--color-body-muted:var(--color-surface-60);--color-white:var(--color-light);--color-bg:var(--color-surface-3);--color-border:var(--color-surface-10);--font-display:"Maven Pro", sans-serif;--font-heading:var(--font-display);--font-body:"Lexend", sans-serif;--line-height-body:24px;--letter-spacing-kicker:3px;--radius-none:0;--radius-sm:0;--radius-md:0;--radius-lg:8px;--radius-pill:9999px;--shadow-nav:0 8px 32px #00000029;--shadow-soft:0 1px 1px #0000000d;--shadow-card:var(--shadow-nav);--shadow-elevated:var(--shadow-soft);--shadow-arrow:var(--shadow-soft);--shadow-service-hover:0 8px 24px #003d5214;--shadow-focus:0 0 0 2px var(--color-red);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--motion-fast:.2s var(--ease-standard);--motion-faster:.15s var(--ease-standard);--motion-medium:.5s var(--ease-out);--motion-slide:.5s var(--ease-out) both;--container-max:1280px;--breakpoint-lg:1024px;--breakpoint-md:768px;--breakpoint-sm:640px;--gradient-cta:linear-gradient(180deg, #003d52 0%, #002e3e 100%);--gradient-cover:linear-gradient(135deg, #002e3e 0%, #003d52 55%, #004d66 100%);--gradient-page:linear-gradient(180deg, #fff 0%, var(--color-surface-3) 45%, var(--color-surface-5) 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;font-weight:300;line-height:var(--line-height-body);color:var(--color-heading);background:var(--color-bg);margin:0}button,input,a{font-family:inherit}:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
