.path-card:has(>.business-path-visual){padding-top:28px}.business-path-visual{container-type:inline-size;margin:0 0 25px;overflow:hidden;border:1px solid #434b50;border-radius:14px;background:#263136;color:#f8f0e5;box-shadow:0 18px 40px -28px #151a1d80;min-width:0}.business-path-link{display:block;color:inherit;text-decoration:none;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#be855336 0,transparent 66%)}.business-path-link:focus-visible{outline:3px solid #91c0bf;outline-offset:-5px}.business-path-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px 10px;font:600 9px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#d7ae85}.business-path-head>span:last-child{color:#b9c4c3;letter-spacing:0;font-weight:400;text-transform:none}.business-path-stage{padding:14px 20px 21px;perspective:1000px;position:relative}.assessment-deck{width:82%;margin:5px auto 0;position:relative;transform:rotate(-3deg);transform-style:preserve-3d}.deck-layer{position:absolute;inset:0;background:#b78356;border-radius:4px;transform:translate(9px,7px) rotate(6deg);border:1px solid #c69262}.deck-layer.back{background:#665344;transform:translate(-7px,5px) rotate(-3deg);border-color:#8b7159}.assessment-sheet{position:relative;z-index:1;border-radius:3px;padding:16px 18px 13px;background:linear-gradient(128deg,#fffdf6,#efe5d6);color:#354044;box-shadow:0 22px 36px -16px #000000a0;border:1px solid #f1dcc2;min-height:250px}.assessment-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #d2baa04f}.assessment-sheet-header img{width:32px;height:32px;object-fit:contain}.assessment-sheet-header>span{font:600 9px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#9a683f}.assessment-sheet>strong{display:block;font:600 clamp(19px,4.3cqw,25px)/1.2 var(--serif);letter-spacing:-.025em;margin:13px 0 16px}.assessment-sheet ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.assessment-sheet li{display:flex;align-items:center;gap:10px;font:500 12px/1.4 var(--sans);padding:5px 0;border-bottom:1px solid #beaa902d}.assessment-sheet li svg{width:17px;height:17px;color:#ad7144;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.5}.assessment-sheet-footer{display:flex;flex-wrap:wrap;gap:5px 10px;font:500 9px/1.5 var(--sans);margin-top:13px;color:#956139}.assessment-sheet-footer span+span:before{content:'·';margin-right:10px;color:#b28e6d}.business-path-connectors{width:100%;height:35px;display:block;overflow:visible}.business-path-connectors path{fill:none;stroke:#c29a71;stroke-width:1.3}.business-path-connectors .flow-light{stroke:#f2cb9e;stroke-width:2.6;filter:drop-shadow(0 0 3px #ffd0a050)}.business-supports{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:2}.business-support{border:1px solid #8f776147;background:linear-gradient(120deg,#405052,#2d3b3e);box-shadow:0 12px 18px -15px #050b0d8c;border-radius:6px;min-height:69px;padding:11px 6px 9px;text-align:center;color:#e9dfd1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.business-support svg{width:21px;height:21px;fill:none;stroke:#dfb187;stroke-width:1.3}.business-support span{font:500 11px/1.25 var(--sans)}.business-support:nth-child(2){border-color:#81998c60}.business-support:nth-child(2) svg{stroke:#b3c7b5}.business-support:nth-child(3){border-color:#a0956e65}.business-support:nth-child(3) svg{stroke:#d6c897}.business-path-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;border-top:1px solid #ffffff1b;background:#222c31;font:400 11px/1.5 var(--sans);color:#c9d1cd;text-align:left}.business-path-controls{display:flex;gap:10px;flex-shrink:0}.business-path-controls button{font:500 10px/1.5 var(--sans);padding:7px 0;min-height:30px;cursor:pointer;border:0;border-bottom:1px solid #aa835e;color:#e4b991;background:transparent}.business-path-controls button:focus-visible{outline:3px solid #8bbcba;outline-offset:4px}.business-path-visual.path-running .assessment-deck{animation:deck-open 7.8s both}.business-path-visual.path-running .deck-layer:not(.back){animation:deck-back 7.8s both}.business-path-visual.path-running .assessment-sheet li{animation:report-rank 7.8s both;animation-delay:var(--delay,0s)}.business-path-visual.path-running .flow-light{stroke-dasharray:18 300;animation:path-flow 7.8s linear both}.business-path-visual.path-running .business-support{animation:support-lift 7.8s both;animation-delay:var(--delay,0s)}.business-path-visual.path-paused *{animation-play-state:paused!important}
@keyframes deck-open{0%{transform:rotate(-3deg)}12%{transform:rotate(-7deg) translateY(7px)}40%,100%{transform:rotate(-3deg)}}@keyframes deck-back{0%{transform:translate(9px,7px) rotate(6deg)}12%{transform:translate(3px,3px) rotate(1deg)}40%,100%{transform:translate(9px,7px) rotate(6deg)}}@keyframes report-rank{0%{opacity:1}8%{opacity:.3;transform:translateX(-5px)}28%,100%{opacity:1;transform:translateX(0)}}@keyframes path-flow{0%,15%{stroke-dashoffset:30;opacity:0}30%{opacity:1}70%{stroke-dashoffset:-260;opacity:1}90%,100%{stroke-dashoffset:-300;opacity:0}}@keyframes support-lift{0%{transform:none}15%{transform:translateY(7px);opacity:.4}40%{transform:translateY(-3px);opacity:1;border-color:#d9b48c}70%,100%{transform:none;opacity:1}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.business-path-link:hover .assessment-deck{transform:rotate(-1deg) translateY(-3px)}.assessment-deck{transition:transform .4s ease}.business-path-link:hover .business-support{border-color:#c3a57b80}}
@container(max-width:340px){.business-path-head{padding:13px 12px 7px;font-size:8px;letter-spacing:.02em}.business-path-head>span:last-child{display:none}.business-path-stage{padding:14px 12px 17px}.assessment-deck{width:91%}.assessment-sheet{padding:12px 13px 10px;min-height:240px}.assessment-sheet-header{padding-bottom:8px}.assessment-sheet-header>span{font-size:8px}.assessment-sheet-header img{width:26px;height:26px}.assessment-sheet>strong{font-size:19px;margin:12px 0}.assessment-sheet li{font-size:11px;gap:7px}.assessment-sheet-footer{font-size:8px;gap:4px 5px}.assessment-sheet-footer span+span:before{margin-right:5px}.business-supports{gap:5px}.business-support{padding:10px 3px 8px;min-height:74px}.business-support span{font-size:10px}.business-support svg{width:18px;height:18px}.business-path-visual figcaption{padding:10px 12px;gap:10px;font-size:10px}.business-path-controls{gap:8px}.business-path-controls button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.business-path-visual *{animation:none!important;transition:none!important}.business-path-controls{display:none}}
.business-path-review{background:#f5f1eb}.business-path-review main{max-width:1120px;margin:auto;padding:45px 28px}.business-path-review h1{font-size:clamp(34px,5vw,55px);max-width:21ch;margin:12px 0 18px}.business-path-review .review-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.business-path-review .review-copy>p{font:400 16px/1.65 var(--sans);color:#5c6669}.business-path-review .review-copy .kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#99603b}.business-path-review .review-example{background:#fffdf8;padding:27px;border:1px solid #d5c8b8;min-width:0}.business-path-review .review-example>.path-top{margin-bottom:16px}.business-path-review .review-example>h2{font-size:29px;margin:18px 0 13px;max-width:17ch}.business-path-review .review-example>p{font-size:14px;line-height:1.6;color:#5c6669}.business-path-review .review-status{font-size:12px;color:#647174;margin-top:22px;padding-top:18px;border-top:1px solid #d6c8b7}.business-path-review .review-link{font-size:13px;text-underline-offset:4px;display:inline-block;margin-top:13px;color:#975c34}.business-path-review a:focus-visible{outline:3px solid #528e9c;outline-offset:4px}@media(max-width:800px){.business-path-review main{padding:35px 20px}.business-path-review .review-grid{grid-template-columns:1fr;gap:25px}.business-path-review .review-example{padding:20px}}
