/* ExemptLink / Jade Sky + reviewed evidence choreography. */
:root{--jade-sky-recipe:radial-gradient(circle at 65.34% 44.62%,#eef6e3 0%,#eef6e300 34.1%),radial-gradient(circle at 28.07% 74.48%,#b7d98e 0%,#b7d98e00 45.65%),radial-gradient(circle at 52.42% 19.94%,#7fbf9a 0%,#7fbf9a00 57.55%),radial-gradient(circle at 80.31% 84.47%,#cfe9f0 0%,#cfe9f000 69.1%)}
.home-hero,.page-hero{position:relative;isolation:isolate;background-color:#CFE9F0;background-image:var(--jade-sky-recipe)!important;background-blend-mode:normal!important;color:var(--ink)}
.jade-background-host{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;contain:strict}.home-hero>.container,.page-hero>.container{position:relative;z-index:1}
.home-hero:after,.page-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.025;background-image:url('jade-grain.svg')}
.site-header{background:transparent;backdrop-filter:blur(10px);border-bottom:1px solid rgba(38,59,54,.12);margin-bottom:-80px;transition:background 240ms var(--ease),box-shadow 240ms var(--ease)}
.site-header.is-scrolled{background:rgba(247,248,244,.82);box-shadow:0 3px 18px #162c2708}
.home-hero{padding-top:122px}.page-hero{padding-top:116px}.page-hero .hero-lead,.page-hero .hero-note,.page-hero .breadcrumbs{color:#40594F}.page-hero .eyebrow{color:var(--action)}.page-hero .breadcrumbs a{color:var(--action)}
.page-hero .button.primary{--bg:var(--action);background:var(--action);color:white}.page-hero .shutter:before,.page-hero .shutter:after{background:var(--ink)}.page-hero .button.outline{color:var(--ink);border-color:#60776D}.page-hero .button.outline:hover{background:#E8EFEB}.page-hero a:focus-visible,.page-hero button:focus-visible{outline-color:var(--action)}
.hero-aside{padding:0 0 0 24px;border-left:1px solid rgba(38,59,54,.18)}.hero-aside i{background:#8A5534}.hero-note,.map-scope,.map-source{color:#40594F}.map-label .eyebrow{color:#245B50}
.question-tint{background:#DCE7D7;background-image:radial-gradient(ellipse at 80% 10%,#EFF4DE 0%,#EFF4DE00 65%)}.question-tint .evidence-questions a{border-top-color:#6A8271}.question-tint .evidence-questions a:hover,.question-tint .evidence-questions a:focus-visible{background:rgba(255,255,255,.4)}
.sequence-shell{min-width:0;position:relative}.sequence-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.sequence-caption{display:flex;align-items:center;gap:8px}.sequence-caption:before{content:'';width:17px;height:1px;background:#81948A}.sequence-replay{display:inline-flex;align-items:center;gap:6px;border:1px solid #81948A;background:rgba(255,255,255,.35);border-radius:4px;padding:0 9px;min-height:32px;font-size:10px;color:var(--action);flex-shrink:0;transition:background 160ms,border-color 160ms}.sequence-replay:hover{background:rgba(255,255,255,.75);border-color:var(--action)}.sequence-replay .icon{width:12px;height:12px}.sequence-replay:disabled{opacity:.6;cursor:default}.deep .sequence-controls{color:#CDD9D1}.deep .sequence-replay{background:transparent;color:#CDD9D1;border-color:#81948A}.deep .sequence-replay:focus-visible{outline-color:#CDE5DB}.offer-card .sequence-controls{padding-top:8px}.offer-card .sequence-caption{font-size:8px}.offer-card .sequence-replay{font-size:9px}.hero-invoice{animation:none}.atlas-map,.atlas-map path[data-state="36"],.map-tag,.evidence-connector path{animation:none}.sequence-ready.reveal.seen{animation:none}
/* Baseline content is the complete still state. Sequences only direct attention. */
.sequence-running[data-sequence="atlas"] .atlas-map{animation:atlas-arrive 950ms var(--ease) both}.sequence-running[data-sequence="atlas"] .atlas-map path:not([data-state="36"]){animation:jurisdiction-register 1100ms var(--ease) var(--state-delay,0ms) both}.sequence-running[data-sequence="atlas"] .atlas-map path[data-state="36"]{animation:ny-locate 1700ms var(--ease) 500ms both}.sequence-running[data-sequence="atlas"] .evidence-connector path{animation:sourceTrace 1600ms var(--ease) 1400ms both}.sequence-running[data-sequence="atlas"] .map-tag{animation:focus-register 700ms var(--ease) 1500ms both}
.sequence-running[data-sequence="invoice"] .invoice-top,.sequence-running[data-sequence="invoice"] .invoice-title{animation:focus-register 650ms var(--ease) both}.sequence-running[data-sequence="invoice"] .party-grid{animation:focus-register 750ms var(--ease) 550ms both}.sequence-running[data-sequence="invoice"] .certificate-link{animation:evidence-focus 1800ms var(--ease) 1100ms both}.sequence-running[data-sequence="invoice"] .hold-note{animation:hold-focus 1700ms var(--ease) 2300ms both}.sequence-running[data-sequence="invoice"] .invoice-meta,.sequence-running[data-sequence="invoice"] .invoice-bottom{animation:focus-register 700ms var(--ease) 3100ms both}
.sequence-running[data-sequence="source"] .document-head{animation:focus-register 600ms var(--ease) both}.sequence-running[data-sequence="source"] .source-field:nth-of-type(1){animation:hold-focus 1600ms var(--ease) 450ms both}.sequence-running[data-sequence="source"] .source-field:nth-of-type(2){animation:hold-focus 1600ms var(--ease) 1600ms both}.sequence-running[data-sequence="source"] .neutral-field{animation:evidence-focus 1500ms var(--ease) 2700ms both}.sequence-running[data-sequence="source"] .signature,.sequence-running[data-sequence="source"] .source-footer{animation:focus-register 800ms var(--ease) 3500ms both}
.sequence-running[data-sequence="linkage"]>div:first-child{animation:focus-register 700ms var(--ease) both}.sequence-running[data-sequence="linkage"] .mini-connector{animation:link-register 1200ms var(--ease) 550ms both}.sequence-running[data-sequence="linkage"]>div:last-child{animation:evidence-focus 1700ms var(--ease) 1100ms both}
.sequence-running[data-sequence="request"]>.tiny,.sequence-running[data-sequence="request"]>b{animation:focus-register 650ms var(--ease) both}.sequence-running[data-sequence="request"] .mock-line{animation:line-write 1100ms var(--ease) 400ms both;transform-origin:left}.sequence-running[data-sequence="request"] .mock-line.short{animation-delay:850ms}.sequence-running[data-sequence="request"] .mini-hold{animation:hold-focus 1800ms var(--ease) 1500ms both}
.sequence-running[data-sequence="checks"]>div{animation:check-inspect 1400ms var(--ease) both}.sequence-running[data-sequence="checks"]>div:nth-child(2){animation-delay:800ms}.sequence-running[data-sequence="checks"]>div:nth-child(3){animation-delay:1600ms}
.sequence-running[data-sequence="packet"] .stack-sheet.back{animation:packet-back 1300ms var(--ease) both}.sequence-running[data-sequence="packet"] .stack-sheet.front{animation:focus-register 900ms var(--ease) 300ms both}.sequence-running[data-sequence="packet"] .stack-sheet.front>span:not(.tiny){animation:focus-register 650ms var(--ease) 1100ms both}.sequence-running[data-sequence="packet"] .stack-sheet.front>span:nth-of-type(3){animation-delay:1600ms}.sequence-running[data-sequence="packet"] .stack-sheet.front>span:nth-of-type(4){animation-delay:2100ms}
.sequence-running[data-sequence="bars"]>div i{animation:bar-compare 1200ms var(--ease) both;transform-origin:left}.sequence-running[data-sequence="bars"]>div:nth-child(2) i{animation-delay:600ms}.sequence-running[data-sequence="bars"]>div:nth-child(3) i{animation-delay:1200ms}.sequence-running[data-sequence="bars"]>small{animation:focus-register 700ms var(--ease) 2000ms both}
.sequence-running[data-sequence="workbench"] .preview-queue a.selected{animation:evidence-focus 1400ms var(--ease) both}.sequence-running[data-sequence="workbench"] .preview-facts{animation:focus-register 800ms var(--ease) 600ms both}.sequence-running[data-sequence="workbench"] .timeline-mini{animation:timeline-inspect 1800ms var(--ease) 1100ms both}.sequence-running[data-sequence="workbench"] .highlight-field{animation:hold-focus 1500ms var(--ease) 1700ms both}.sequence-running[data-sequence="workbench"] .reviewer-note{animation:evidence-focus 1800ms var(--ease) 2600ms both}.sequence-running[data-sequence="workbench"] .preview-record>.badge{animation:hold-focus 1600ms var(--ease) 3500ms both}
.sequence-running[data-sequence="boundary"]>div{animation:boundary-inspect 1700ms var(--ease) both}.sequence-running[data-sequence="boundary"]>div:nth-of-type(2){animation-delay:1100ms}.sequence-running[data-sequence="boundary"]>.blocked-lane{animation:blocked-inspect 2000ms var(--ease) 2200ms both}
.price-card{position:relative;isolation:isolate;transition:transform 300ms var(--ease),box-shadow 300ms var(--ease),border-color 300ms var(--ease)}.price-card:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;border-top:2px solid transparent;transition:border-color 300ms,background 300ms;z-index:-1}.price-card:focus-within{border-color:#8A5534;box-shadow:0 18px 42px #263b3612}.price-card:focus-within:before{border-top-color:#B97A50}.price-card .check-list li:before{transition:color 240ms}
@media(hover:hover) and (pointer:fine){.price-card:hover{transform:translateY(-4px);border-color:#8A5534;box-shadow:0 18px 42px #263b3612}.price-card:hover:before{border-top-color:#B97A50;background:radial-gradient(ellipse at 80% 0%,#EEF6E380,transparent 65%)}.price-card:hover .check-list li:before{color:#8A5534}}
@keyframes atlas-arrive{from{transform:translateY(9px);opacity:.7}to{transform:none;opacity:1}}@keyframes jurisdiction-register{0%{fill:#E5EFE6;stroke:#B5C6B7}100%{fill:#F4F5ED;stroke:#97A99E}}@keyframes ny-locate{0%{fill:#F4F5ED;transform:translateY(0);filter:none}65%,100%{fill:#B97A50;transform:translateY(-4px);filter:drop-shadow(1px 5px 1px #805f4630)}}@keyframes focus-register{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes evidence-focus{0%,100%{box-shadow:0 0 0 0 #32776B00}40%,65%{box-shadow:0 0 0 2px #32776B70;background-color:#E8EFEB}}@keyframes hold-focus{0%,100%{box-shadow:0 0 0 0 #9D3B3100}40%,65%{box-shadow:0 0 0 2px #9D3B3155}}@keyframes link-register{from{transform:scaleX(.05);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes line-write{from{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes check-inspect{0%,100%{background:transparent;box-shadow:inset 0 0 #32776B00}35%,65%{background:#E8EFEB;box-shadow:inset 2px 0 #32776B}}@keyframes packet-back{from{transform:translate(0,9px) rotate(0deg);opacity:.6}to{transform:rotate(3deg);opacity:1}}@keyframes bar-compare{from{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes timeline-inspect{0%{border-top-color:#D5DED7}50%{border-top-color:#32776B;box-shadow:0 -2px 0 #32776B25}100%{border-top-color:#81948A;box-shadow:none}}@keyframes boundary-inspect{0%,100%{background:transparent}40%,65%{background:#355247}}@keyframes blocked-inspect{0%,100%{background:transparent;box-shadow:none}40%,65%{background:#8A553433;box-shadow:inset 2px 0 #B97A50}}
.sequence-offscreen,.sequence-offscreen *,.sequence-offscreen *:before,.sequence-offscreen *:after{animation-play-state:paused!important}
@media(max-width:1023px){.home-hero{padding-top:122px}.sequence-caption{font-size:8px}.offer-card .sequence-caption{max-width:24ch}}
@media(max-width:700px){.site-header{margin-bottom:-68px}.home-hero{padding-top:108px}.page-hero{padding-top:92px}.sequence-replay{min-height:44px;padding:0 10px}.sequence-controls{font-size:9px}.hero-aside{display:none}.atlas-geography{height:250px}.question-tint .evidence-questions a{padding-left:10px;padding-right:10px}.price-card{transform:none}}
@media(prefers-reduced-motion:reduce){.sequence-ready,.sequence-ready *,.sequence-ready *:before,.sequence-ready *:after{animation:none!important;transition:none!important}.price-card{transform:none!important}}
.reduced-motion .sequence-ready,.reduced-motion .sequence-ready *{animation:none!important;transition:none!important}.reduced-motion .price-card{transform:none!important}
.home-hero .hero-lead,.home-hero .hero-note,.home-hero .map-scope,.home-hero .map-source,.page-hero .hero-lead,.page-hero .hero-note,.page-hero .breadcrumbs,.hero-aside p{color:#334C40}
.home-hero .sequence-controls{color:#334C40}
.home-hero .hero-lead,.home-hero .hero-note,.home-hero .map-scope,.home-hero .map-source,.home-hero .sequence-controls,.page-hero .hero-lead,.page-hero .hero-note,.page-hero .breadcrumbs,.hero-aside p{color:#2E4439}.home-hero .eyebrow,.page-hero .eyebrow,.page-hero .breadcrumbs a{color:#263B36}.sequence-replay{background:rgba(255,255,255,.55)}
@media(hover:none),(pointer:coarse){.sequence-replay{min-height:44px}}
.question-tint .section-heading p,.question-tint .evidence-questions a>span:not(.step-num){color:#40594F}.question-tint .step-num{color:#245B50}

/* Five distinct evidence surfaces; the original still state stays readable. */
.workflow-evidence-section{position:relative;isolation:isolate;border-block:1px solid #263B3614}
.evidence-transaction-linkage{background:#DCE9DE;background-image:radial-gradient(ellipse at 5% 5%,#F1F5DD,transparent 70%)}
.evidence-certificate-remediation{background:#EEDFD3;background-image:radial-gradient(ellipse at 90% 10%,#F8EEDF,transparent 65%)}
.evidence-jurisdiction-checklists{background:#EAE4C9;background-image:radial-gradient(ellipse at 10% 90%,#F6F0DF,transparent 70%)}
.evidence-audit-packets{background:#D9E8E8;background-image:radial-gradient(ellipse at 10% 0%,#E9F3EB,transparent 65%)}
.evidence-monthly-reconciliation{background:#E4DFF0;background-image:radial-gradient(ellipse at 90% 0%,#F1EAF2,transparent 65%)}
.workflow-evidence-section .detail-object{background:#FAFCFA;border-color:#B5C8BF;box-shadow:0 20px 55px #263B3608}
.workflow-evidence-section .sequence-controls{color:#40594F}
[data-workflow-hero] .scene-svg .settle,[data-workflow-hero] .scene-svg .trace,[data-workflow-hero] .scene-svg .bar{animation:none}
.sequence-running:is([data-workflow-hero],[data-workflow-evidence]) [data-motion-stage]{animation:wf-register 850ms var(--ease) var(--stage-delay,0ms) both}
.sequence-running:is([data-workflow-hero],[data-workflow-evidence]) [data-motion-stage="ink"]{animation-name:wf-ink}
.sequence-running:is([data-workflow-hero],[data-workflow-evidence]) [data-motion-stage="trace"]{stroke-dasharray:900;animation:wf-trace 1200ms var(--ease) var(--stage-delay,0ms) both}
.sequence-running:is([data-workflow-hero],[data-workflow-evidence]) [data-motion-stage="bar"]{transform-box:fill-box;transform-origin:left center;animation:wf-bar 1100ms var(--ease) var(--stage-delay,0ms) both}
.sequence-running:is([data-workflow-hero],[data-workflow-evidence]) [data-motion-stage="line"]{transform-origin:left center;animation:wf-bar 900ms var(--ease) var(--stage-delay,0ms) both}
.workflow-evidence .mini-stack .stack-sheet.back{animation:none}.workflow-evidence .mini-bars i{transform-origin:left center}
@keyframes wf-register{from{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes wf-ink{from{opacity:.78}to{opacity:1}}
@keyframes wf-trace{from{stroke-dashoffset:900;opacity:.4}to{stroke-dashoffset:0;opacity:1}}
@keyframes wf-bar{from{transform:scaleX(.08);opacity:.65}to{transform:scaleX(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.sequence-running:is([data-workflow-hero],[data-workflow-evidence]) [data-motion-stage]{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}}
.reduced-motion :is([data-workflow-hero],[data-workflow-evidence]) [data-motion-stage]{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}

/* How it works: five relationships, with a human boundary before action. */
.process-tint{background:#DDE9E2;background-image:radial-gradient(ellipse at 0 0,#EEF1D9,transparent 65%)}
.process-tint .process-row{border-color:#A7BDB0}.process-tint .process-icon{background:#F6F8F0;border-color:#A7BDB0}.process-tint .process-owner,.process-tint .process-row p{color:#40594F}
[data-reviewed-loop] .loop-baseline{stroke:#CAD8CF;stroke-width:2}[data-reviewed-loop] .loop-trace{stroke-width:3}
[data-reviewed-loop] .loop-step circle{animation:none}
.sequence-running[data-reviewed-loop] .loop-step,.sequence-running[data-reviewed-loop] .loop-gate{animation:loop-register 800ms var(--ease) var(--loop-delay) both}
.sequence-running[data-reviewed-loop] .loop-step circle{animation:loop-focus 900ms var(--ease) var(--loop-delay) both;transform-box:fill-box;transform-origin:center}
.sequence-running[data-reviewed-loop] .loop-trace{stroke-dasharray:178;animation:loop-connect 550ms var(--ease) var(--loop-delay) both}
.sequence-running[data-reviewed-loop] .loop-gate rect{animation:loop-boundary 1000ms var(--ease) 2100ms both}
[data-reviewed-loop] .mobile-flow > div{animation:none}.sequence-running[data-reviewed-loop] .loop-mobile-step{animation:loop-mobile-register 850ms var(--ease) var(--loop-delay) both}.sequence-running[data-reviewed-loop] .loop-mobile-gate{animation:loop-mobile-register 900ms var(--ease) 2100ms both}
@keyframes loop-register{from{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes loop-focus{0%{transform:scale(.92);stroke:#B97A50;stroke-width:0}45%{transform:scale(1.06);stroke:#B97A50;stroke-width:5}100%{transform:scale(1);stroke-width:0}}
@keyframes loop-connect{from{stroke-dashoffset:178}to{stroke-dashoffset:0}}
@keyframes loop-boundary{0%,100%{stroke:#D5DED7;stroke-width:1}50%{stroke:#B97A50;stroke-width:3}}
@keyframes loop-mobile-register{0%{transform:translateY(7px);background-color:#F6F8F0}50%{background-color:#E1D7BD}100%{transform:none}}
@media(prefers-reduced-motion:reduce){[data-reviewed-loop] *,[data-reviewed-loop] .loop-trace{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}}
.reduced-motion [data-reviewed-loop] *{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}

/* Pricing: restrained material changes, with equal keyboard emphasis. */
.pricing-layout .price-card{--pricing-active:0;--pricing-accent:#32776B;--pricing-wash:#CDE5D7;overflow:hidden;transition:transform 300ms var(--ease),border-color 300ms var(--ease),box-shadow 300ms var(--ease)}
.pricing-layout .future-price{--pricing-accent:#8A5534;--pricing-wash:#EAD3B9}
.pricing-layout .price-card:before{z-index:-1;border-top:3px solid var(--pricing-accent);background:radial-gradient(ellipse at 100% 0%,var(--pricing-wash),transparent 72%);opacity:var(--pricing-active);transition:opacity 320ms var(--ease)}
.pricing-layout .price-card .pill{transition:background-color 240ms,border-color 240ms;color:#263B36}
.pricing-layout .price-card .price{transition:color 260ms var(--ease)}
.pricing-layout .price-card .check-list li{transition:border-color 260ms}
.pricing-layout .price-card .check-list li:before{transition:color 260ms,transform 260ms var(--ease)}
.pricing-layout .price-card .button>.icon{transition:transform 260ms var(--ease)}
.pricing-layout .price-card:focus-within{--pricing-active:1;border-color:var(--pricing-accent);box-shadow:0 18px 44px #263B361A}
.pricing-layout .price-card:focus-within .price{color:var(--pricing-accent)}
.pricing-layout .price-card:focus-within .pill{background:#FFFFFFB3;border-color:var(--pricing-accent)}
.pricing-layout .price-card:focus-within .check-list li{border-color:#9EBAAC}
.pricing-layout .price-card:focus-within .check-list li:before{color:var(--pricing-accent)}
@media(hover:hover) and (pointer:fine){
 .pricing-layout .price-card:hover{--pricing-active:1;transform:translateY(-6px);border-color:var(--pricing-accent);box-shadow:0 22px 48px #263B361A}
 .pricing-layout .price-card:hover .price{color:var(--pricing-accent)}
 .pricing-layout .price-card:hover .pill{background:#FFFFFFB3;border-color:var(--pricing-accent)}
 .pricing-layout .price-card:hover .check-list li{border-color:#9EBAAC}
 .pricing-layout .price-card:hover .check-list li:before{color:var(--pricing-accent);transform:translateX(2px)}
 .pricing-layout .primary-price:hover .button>.icon{transform:translateX(4px)}
}
@media(prefers-reduced-motion:reduce){.pricing-layout .price-card,.pricing-layout .price-card *,.pricing-layout .price-card:before,.pricing-layout .price-card *:before{transition:none!important;transform:none!important}}
.reduced-motion .pricing-layout .price-card,.reduced-motion .pricing-layout .price-card *,.reduced-motion .pricing-layout .price-card:before,.reduced-motion .pricing-layout .price-card *:before{transition:none!important;transform:none!important}

/* Pilot criteria: hover emphasizes the evidence, without implying card actions. */
.pilot-scorecard .content-card,:is(.pilot-decision-cards,.evaluation-criteria) article{--pilot-accent:#32776B;--pilot-wash:#EFF6EF;position:relative;isolation:isolate;overflow:hidden;transition:transform 280ms var(--ease),border-color 280ms var(--ease),box-shadow 280ms var(--ease)}
.pilot-scorecard .content-card:nth-child(2){--pilot-accent:#426B70;--pilot-wash:#EDF4F5}
.pilot-scorecard .content-card:nth-child(3),:is(.pilot-decision-cards,.evaluation-criteria) article+article{--pilot-accent:#8A5534;--pilot-wash:#F5ECDF}
.pilot-scorecard .content-card:before,:is(.pilot-decision-cards,.evaluation-criteria) article:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 100% 0%,var(--pilot-wash),transparent 78%);opacity:0;transition:opacity 280ms var(--ease)}
.pilot-scorecard .content-card:after,:is(.pilot-decision-cards,.evaluation-criteria) article:after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--pilot-accent);transform:scaleX(.12);transform-origin:left;opacity:0;pointer-events:none;transition:transform 350ms var(--ease),opacity 250ms}
.pilot-scorecard .content-card h3,:is(.pilot-decision-cards,.evaluation-criteria) h3{transition:color 250ms}
.pilot-scorecard .content-card:focus-within{border-color:var(--pilot-accent);box-shadow:0 16px 32px #263B3614}
.pilot-scorecard .content-card:focus-within:before,.pilot-scorecard .content-card:focus-within:after{opacity:1}
.pilot-scorecard .content-card:focus-within:after{transform:scaleX(1)}
.pilot-scorecard .content-card:focus-within h3{color:var(--pilot-accent)}
@media(hover:hover) and (pointer:fine){
 .pilot-scorecard .content-card:hover,:is(.pilot-decision-cards,.evaluation-criteria) article:hover{transform:translateY(-4px);border-color:var(--pilot-accent);box-shadow:0 16px 32px #263B3614}
 .pilot-scorecard .content-card:hover:before,.pilot-scorecard .content-card:hover:after,:is(.pilot-decision-cards,.evaluation-criteria) article:hover:before,:is(.pilot-decision-cards,.evaluation-criteria) article:hover:after{opacity:1}
 .pilot-scorecard .content-card:hover:after,:is(.pilot-decision-cards,.evaluation-criteria) article:hover:after{transform:scaleX(1)}
 .pilot-scorecard .content-card:hover h3,:is(.pilot-decision-cards,.evaluation-criteria) article:hover h3{color:var(--pilot-accent)}
}
@media(prefers-reduced-motion:reduce){.pilot-scorecard .content-card,:is(.pilot-decision-cards,.evaluation-criteria) article{transform:none!important}.pilot-scorecard .content-card,.pilot-scorecard .content-card *,.pilot-scorecard .content-card:before,.pilot-scorecard .content-card:after,:is(.pilot-decision-cards,.evaluation-criteria) article,:is(.pilot-decision-cards,.evaluation-criteria) article *,:is(.pilot-decision-cards,.evaluation-criteria) article:before,:is(.pilot-decision-cards,.evaluation-criteria) article:after{transition:none!important}}
.reduced-motion .pilot-scorecard .content-card,.reduced-motion :is(.pilot-decision-cards,.evaluation-criteria) article{transform:none!important}.reduced-motion .pilot-scorecard .content-card,.reduced-motion .pilot-scorecard .content-card *,.reduced-motion .pilot-scorecard .content-card:before,.reduced-motion .pilot-scorecard .content-card:after,.reduced-motion :is(.pilot-decision-cards,.evaluation-criteria) article,.reduced-motion :is(.pilot-decision-cards,.evaluation-criteria) article *,.reduced-motion :is(.pilot-decision-cards,.evaluation-criteria) article:before,.reduced-motion :is(.pilot-decision-cards,.evaluation-criteria) article:after{transition:none!important}

.pilot-scorecard .content-card.reveal.seen{animation:none;opacity:1}

/* Resource reading room: a quiet ledger surface and individual folio cards. */
.resources-tools{background-color:#E2E9DA;background-image:radial-gradient(ellipse at 0 0,#F4F0DC,transparent 68%),linear-gradient(#263B3605 1px,transparent 1px);background-size:auto,100% 80px}
:is(.resources-tools,.gap-context) .content-card{--resource-accent:#32776B;--resource-wash:#E7F0E5;position:relative;isolation:isolate;overflow:hidden;background:#FCFDF9;border-color:#BAC9BC;transition:transform 280ms var(--ease),border-color 280ms var(--ease),box-shadow 280ms var(--ease)}
:is(.resources-tools,.gap-context) .content-card:nth-child(2){--resource-accent:#426B70;--resource-wash:#E4EEEE}:is(.resources-tools,.gap-context) .content-card:nth-child(3){--resource-accent:#8A5534;--resource-wash:#F0E5D4}
:is(.resources-tools,.gap-context) .content-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,var(--resource-wash),transparent 75%);opacity:0;transition:opacity 300ms var(--ease)}
:is(.resources-tools,.gap-context) .content-card:after{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--resource-accent);opacity:0;transform:scaleX(.12);transform-origin:left;pointer-events:none;transition:opacity 250ms,transform 350ms var(--ease)}
:is(.resources-tools,.gap-context) .content-card h3{transition:color 250ms}:is(.resources-tools,.gap-context) .content-card .icon-slot{transition:transform 250ms var(--ease)}
:is(.resources-tools,.gap-context) .content-card.reveal.seen{animation:none}
:is(.resources-tools,.gap-context) .content-card:focus-within{border-color:var(--resource-accent);box-shadow:0 16px 36px #263B3618}
:is(.resources-tools,.gap-context) .content-card:focus-within:before,:is(.resources-tools,.gap-context) .content-card:focus-within:after{opacity:1}:is(.resources-tools,.gap-context) .content-card:focus-within:after{transform:scaleX(1)}:is(.resources-tools,.gap-context) .content-card:focus-within h3{color:var(--resource-accent)}
@media(hover:hover) and (pointer:fine){
 :is(.resources-tools,.gap-context) .content-card:hover{transform:translateY(-4px);border-color:var(--resource-accent);box-shadow:0 16px 36px #263B3618}
 :is(.resources-tools,.gap-context) .content-card:hover:before,:is(.resources-tools,.gap-context) .content-card:hover:after{opacity:1}:is(.resources-tools,.gap-context) .content-card:hover:after{transform:scaleX(1)}
 :is(.resources-tools,.gap-context) .content-card:hover h3{color:var(--resource-accent)}:is(.resources-tools,.gap-context) .content-card:hover .icon-slot{transform:translateX(3px)}
}
@media(prefers-reduced-motion:reduce){:is(.resources-tools,.gap-context) .content-card,:is(.resources-tools,.gap-context) .content-card *,:is(.resources-tools,.gap-context) .content-card:before,:is(.resources-tools,.gap-context) .content-card:after{transition:none!important;transform:none!important}}
.reduced-motion :is(.resources-tools,.gap-context) .content-card,.reduced-motion :is(.resources-tools,.gap-context) .content-card *,.reduced-motion :is(.resources-tools,.gap-context) .content-card:before,.reduced-motion :is(.resources-tools,.gap-context) .content-card:after{transition:none!important;transform:none!important}

/* Evaluation path: emphasize a stage while keeping every criterion readable. */
.evaluation-path>div{--stage-accent:#32776B;--stage-wash:#E3EEE4;isolation:isolate;overflow:hidden;transition:transform 280ms var(--ease),border-color 280ms var(--ease),box-shadow 280ms var(--ease)}
.evaluation-path>div:nth-child(2){--stage-accent:#426B70;--stage-wash:#E3EEEE}.evaluation-path>div:nth-child(4){--stage-accent:#8A5534;--stage-wash:#F0E3D2}
.evaluation-path>div:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,var(--stage-wash),transparent 80%);opacity:0;transition:opacity 280ms}
.evaluation-path>div:after{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--stage-accent);opacity:0;transform:scaleX(.15);transform-origin:left;transition:opacity 250ms,transform 350ms var(--ease);pointer-events:none}
.evaluation-path>div>b,.evaluation-path .step-num{transition:color 250ms}
@media(hover:hover) and (pointer:fine){
 .evaluation-path>div:hover{transform:translateY(-4px);border-color:var(--stage-accent);box-shadow:0 14px 30px #263B3615}
 .evaluation-path>div:hover:before,.evaluation-path>div:hover:after{opacity:1}.evaluation-path>div:hover:after{transform:scaleX(1)}
 .evaluation-path>div:hover>b,.evaluation-path>div:hover .step-num{color:var(--stage-accent)}
}
@media(prefers-reduced-motion:reduce){.evaluation-path>div,.evaluation-path>div *,.evaluation-path>div:before,.evaluation-path>div:after{transform:none!important;transition:none!important}}
.reduced-motion .evaluation-path>div,.reduced-motion .evaluation-path>div *,.reduced-motion .evaluation-path>div:before,.reduced-motion .evaluation-path>div:after{transform:none!important;transition:none!important}

/* Workspace access: editorial brand panel and focused form. */
.auth-page{padding:140px 0 88px;min-height:850px}.auth-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:100px;align-items:center}.auth-story{max-width:540px}.auth-story>.eyebrow{font-size:10px;letter-spacing:.13em}.auth-story h2{font-size:54px;line-height:1.08;letter-spacing:-.045em;margin:24px 0}.auth-story>p{font-size:16px;line-height:1.7;max-width:43ch;color:#40594F}.auth-evidence{margin-top:36px;background:#F8FBF5B3;border:1px solid #9DB9A7;border-radius:12px;overflow:hidden;max-width:460px;box-shadow:0 20px 50px #263B3608}.auth-evidence-head{display:flex;justify-content:space-between;gap:16px;padding:17px 22px;border-bottom:1px solid #B7CCBD;font-size:8px;letter-spacing:.1em;color:#40594F}.auth-evidence-row{display:flex;align-items:center;gap:18px;padding:21px 22px;position:relative}.auth-evidence-row+.auth-evidence-row{border-top:1px solid #D0DFD2}.auth-evidence-row>.icon{width:24px;height:24px;color:#32776B;flex-shrink:0}.auth-evidence-row b{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.auth-evidence-row div>span{font-size:11px;color:#40594F}.auth-node{margin-left:auto;font-size:10px;color:#527365}.auth-evidence-foot{border-top:1px solid #B7CCBD;padding:14px 22px;font-size:9px;color:#40594F}.auth-demo-link{display:inline-flex;align-items:center;gap:12px;margin-top:26px;font-size:13px;font-weight:600;color:var(--action)}.auth-demo-link .icon{width:16px;transition:transform 220ms}.auth-demo-link:hover .icon{transform:translateX(4px)}
.auth-card{background:#FDFEFB;border:1px solid #B7C9BE;border-radius:16px;padding:36px;box-shadow:0 24px 60px #263B3610}.auth-symbol{display:block;margin-bottom:24px}.auth-card>.eyebrow{font-size:9px;letter-spacing:.13em}.auth-card h1{font-size:40px;letter-spacing:-.045em;line-height:1.15;margin:12px 0}.auth-intro{font-size:13px;line-height:1.6;color:#5D6C65;margin:0 0 22px}.auth-preview-note{display:flex;align-items:flex-start;gap:9px;background:#EEF2E7;border:1px solid #D6DFCB;border-radius:6px;padding:12px;font-size:10px;line-height:1.6;color:#40594F}.auth-preview-note .icon{width:14px;height:14px;flex-shrink:0;margin-top:1px}.auth-form{margin-top:24px;display:grid;gap:20px}.auth-field{display:grid;gap:9px}.auth-field label{font-size:12px;font-weight:500}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-text-button{font-size:11px;border:0;background:none;padding:0;color:var(--action);text-decoration:underline;text-underline-offset:3px}.auth-field input{width:100%;height:48px;background:#FFF;border:1px solid #A8BEB0;border-radius:6px;padding:0 14px;font:inherit;font-size:14px;color:#263B36;transition:border-color 180ms,box-shadow 180ms}.auth-field input::placeholder{color:#728278}.auth-field input:focus{outline:2px solid #32776B;outline-offset:2px;border-color:#32776B}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:52px}.auth-password-toggle{position:absolute;right:3px;top:2px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;border-radius:4px;color:#527365}.auth-password-toggle:hover{background:#E8EFEB}.auth-password-toggle .icon{width:18px;height:18px}.auth-password-toggle .icon:last-child{display:none}.auth-password-toggle[aria-pressed=true] .icon:first-child{display:none}.auth-password-toggle[aria-pressed=true] .icon:last-child{display:block}.auth-submit{width:100%;justify-content:center;min-height:48px;font-size:14px}.auth-fine-print{font-size:10px;color:#5D6C65;line-height:1.5;margin:-8px 0 0}.auth-inline-note,.auth-result{padding:14px;background:#EEF2E7;border-left:2px solid #32776B;font-size:11px;line-height:1.65}.auth-inline-note a{text-decoration:underline}.auth-result b{font-size:13px}.auth-result p{font-size:11px;margin:7px 0 12px}.auth-result a{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--action)}.auth-result .icon{width:14px}.auth-request{border-top:1px solid #D5DED7;margin-top:26px;padding-top:22px;font-size:11px;display:flex;justify-content:space-between;gap:12px;align-items:center}.auth-request a{display:inline-flex;gap:5px;align-items:center;color:var(--action);font-weight:600}.auth-request .icon{width:13px}.auth-legal{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;font-size:10px;color:#5D6C65}.auth-legal a:hover{text-decoration:underline}.auth-form [hidden]{display:none!important}
@media(max-width:1150px){.auth-grid{gap:44px;grid-template-columns:minmax(0,1fr) 400px}.auth-story h2{font-size:44px}.auth-card{padding:30px}}
@media(max-width:900px){.auth-grid{grid-template-columns:1fr;gap:48px}.auth-card{width:100%;max-width:480px;justify-self:center;order:0}.auth-story{order:1;max-width:480px;justify-self:center}.auth-page{padding-top:112px}.auth-story h2{font-size:40px}.auth-evidence{max-width:none}}
@media(max-width:700px){.auth-page{padding:92px 0 54px}.auth-card{padding:26px 22px;border-radius:12px}.auth-card h1{font-size:36px}.auth-field input{font-size:16px}.auth-story h2{font-size:36px}.auth-text-button{min-height:32px}.auth-story>p{font-size:14px}.auth-request{font-size:11px}.auth-evidence-head{font-size:7px}.auth-evidence-row{padding:18px;gap:14px}}
@media(prefers-reduced-motion:reduce){.auth-page *{transition:none!important;animation:none!important}.auth-demo-link:hover .icon{transform:none}}

.nav-actions{align-items:center}.nav-sign-in{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 8px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--ink);border-radius:4px;text-underline-offset:4px}.nav-sign-in:hover{text-decoration:underline;color:var(--action)}
@media(min-width:1024px) and (max-width:1279px){.nav-inner{gap:16px}.desktop-nav{gap:14px}.nav-sign-in{font-size:11px;padding:0 4px}}

/* Individual translate entrances preserve existing hover transforms and product sequences. */
.scroll-choreography{overflow-x:clip}
@media(prefers-reduced-motion:reduce){[data-scroll-entrance]{translate:none!important;opacity:1!important}}
.reduced-motion [data-scroll-entrance]{translate:none!important;opacity:1!important}
