.growth-engine{margin:40px 0 0;background:#faf9f5;color:#071d2e;border:1px solid #d9d8cf;border-radius:8px;overflow:hidden;isolation:isolate}.growth-engine-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #071d2e18}.growth-engine-toolbar p{font-size:12px;margin:0;font-weight:600}.growth-engine-toolbar p span{display:block;font-size:10px;color:#646c70;font-weight:400;margin-top:3px}.growth-engine-toolbar button{border:1px solid #071d2e35;background:transparent;color:#071d2e;padding:9px 12px;border-radius:4px;white-space:nowrap;font:inherit;font-size:11px;cursor:pointer}.growth-engine-toolbar button:hover{background:#071d2e0a}.growth-engine-toolbar button:focus-visible{outline:3px solid #b88020;outline-offset:3px}.growth-engine-svg{display:block;width:100%;height:auto;overflow:visible}.growth-engine-svg text{pointer-events:none;user-select:none}.growth-lanes,.growth-signals{pointer-events:none}.growth-lane{fill:none;stroke:#071d2e;stroke-opacity:.17;stroke-width:1.2}.growth-chevron{stroke:#071d2e;stroke-opacity:.42;stroke-width:1.5}.growth-chevron,.growth-trail{fill:none;stroke-linecap:round;stroke-linejoin:round}.growth-trail{stroke-width:3;stroke-opacity:.3}.growth-packet{stroke:#faf9f5;stroke-width:1.5}.growth-halo{fill:none;stroke-width:2;pointer-events:none}.growth-card{cursor:grab;touch-action:none;outline:none}.growth-card[data-dragging]{cursor:grabbing}.growth-card:hover .growth-card-shape{filter:drop-shadow(0 6px 7px #071d2e25)}.growth-engine .growth-card,.growth-engine .growth-hub{outline:none}.growth-card:focus-visible .growth-card-shape path{stroke:#b88020;stroke-width:3}.growth-card-narrow{display:none}.growth-card-number{font:600 13px var(--font-body),sans-serif;letter-spacing:2px}.growth-card-title{font:700 20px var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.4px}.growth-card-detail{font:400 10px var(--font-body),sans-serif;fill:#354651}.growth-icon{transform-origin:0 0}.growth-glyph path{stroke-dasharray:1;stroke-dashoffset:1;animation:growth-draw 1.8s ease forwards}.growth-hub{cursor:grab;touch-action:none;outline:none}.growth-hub[data-dragging]{cursor:grabbing}.growth-hub:focus-visible .growth-hub-orbit{stroke:#b88020;stroke-width:3}.growth-hub-kicker{font:600 10px var(--font-body),sans-serif;letter-spacing:1.6px;fill:#9d6a14}.growth-hub-title{font:700 31px var(--font-display),sans-serif;fill:#071d2e}.growth-hub-copy{font:400 14px var(--font-body),sans-serif;fill:#354651}.growth-circuit{stroke-dasharray:100;animation:growth-circuit 6s ease-in-out infinite}.growth-engine figcaption{background:#071d2e;color:#fff;text-align:center;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;padding:18px 16px;margin:0}.growth-engine figcaption strong{color:#e1ad48;font-weight:600}.growth-engine[data-still=true] *{animation:none!important}.growth-engine[data-still=true] .growth-glyph path{stroke-dashoffset:0}.growth-engine[data-still=true] .growth-halo,.growth-engine[data-still=true] .growth-signals{display:none}.growth-engine[data-visible=false] *{animation-play-state:paused!important}@keyframes growth-draw{to{stroke-dashoffset:0}}@keyframes growth-circuit{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:15}}@media(max-width:650px){.growth-engine{margin-top:28px}.growth-engine-toolbar{padding:15px 12px;gap:10px}.growth-engine-toolbar p{font-size:10px;max-width:170px}.growth-engine-toolbar p span{display:none}.growth-engine-toolbar button{font-size:10px;padding:9px}.growth-card-wide{display:none}.growth-card-narrow{display:block}.growth-card-content{transform:translateY(1px)}.growth-icon{transform:translateY(-28px) scale(.512)}.growth-card-number{display:none}.growth-card-title{transform:translate(46px,9px);text-anchor:middle;font-size:22px}.growth-card-detail{transform:translate(46px,10px);text-anchor:middle;font-size:15px}.growth-lane{stroke-width:1.8}.growth-chevron{stroke-width:2.2}.growth-trail{stroke-width:4.5}.growth-packet{stroke-width:2}.growth-hub-orbit{r:108px}.growth-brain{transform:translate(-39px,-92px) scale(.8)}.growth-hub-kicker{font-size:8px;transform:translateY(-15px)}.growth-hub-title{font-size:25px;transform:translateY(-17px)}.growth-hub-copy{font-size:11px}.growth-hub-copy:nth-last-child(2){transform:translateY(-22px)}.growth-hub-copy:last-child{transform:translateY(-26px)}.growth-engine figcaption{font-size:9px;letter-spacing:1px;padding:16px 12px}}@media(prefers-reduced-motion:reduce){.growth-engine *{animation:none!important}.growth-engine .growth-glyph path{stroke-dashoffset:0}.growth-engine .growth-halo,.growth-engine .growth-signals{display:none}}.orbit-view-stage{position:relative}.orbit-view-svg{display:block;width:100%;height:auto;overflow:visible}.orbit-view-svg text{user-select:none}.orbit-view-orbit{transform-box:view-box;transform-origin:600px 532px;animation:orbit-view-turn 100s linear infinite}.orbit-view-card{transform-box:view-box;transform-origin:0 0;animation:orbit-view-turn 100s linear infinite reverse}@keyframes orbit-view-turn{to{transform:rotate(1turn)}}.orbit-view[data-paused=true] :is(.orbit-view-orbit,.orbit-view-card),.orbit-view[data-visible=false] :is(.orbit-view-orbit,.orbit-view-card){animation-play-state:paused}.orbit-view-ring{fill:none;stroke:#071d2e;stroke-width:3;stroke-dasharray:.1 10;stroke-linecap:round;opacity:.7}.orbit-view-spoke{stroke:#071d2e;stroke-width:3.2;stroke-dasharray:.1 10;stroke-linecap:round;opacity:.7}.orbit-view-port{fill:#071d2e}.orbit-view-label{font:700 31px var(--font-display),sans-serif;fill:#071d2e;letter-spacing:-.3px}.orbit-view-arrow{fill:none;stroke-width:5;stroke-linecap:round}.orbit-view-title{font:700 40px var(--font-display),sans-serif;fill:#071d2e;letter-spacing:-.5px}.orbit-view-subtitle{font:500 23px var(--font-body),sans-serif;fill:#071d2e}.orbit-view-steps{font:600 27px var(--font-display),sans-serif;letter-spacing:4px}.orbit-view-toggle{position:absolute;top:0;right:0;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #071d2e35;border-radius:50%;background:#faf9f5;color:#071d2e;cursor:pointer}.orbit-view-toggle:hover{background:#fff}.orbit-view-toggle:focus-visible{outline:3px solid #b88020;outline-offset:3px}.orbit-view-toggle svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.orbit-view-card,.orbit-view-orbit{animation:none}.orbit-view-toggle{display:none}}