/* Sections reserve their reading space during first reveal; user folds release it. */
.unfold-shell{position:relative;min-width:0;max-width:100%;margin:0 0 20px;isolation:isolate}
.unfold-toolbar{display:flex;align-items:center;justify-content:flex-end;min-height:36px;gap:12px;position:relative;z-index:2}
.unfold-title{display:none;margin-right:auto;color:#c4ddd6;font-size:15px;font-weight:500;line-height:1.5}
.unfold-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:5px 10px;color:#8eb5ac;font-size:11px;border:1px solid transparent;border-radius:7px;cursor:pointer;background:transparent}
.unfold-toggle:hover{background:#153329;border-color:#3d6554;color:#c2f5db}.unfold-toggle:focus-visible{outline:2px solid #acefd4;outline-offset:2px}.unfold-toggle:disabled{opacity:.65;cursor:default}.unfold-toggle-symbol{font-size:19px;font-weight:400;line-height:1}
.unfold-body{min-width:0;display:flow-root;transform-origin:50% 0}.unfold-body[hidden]{display:none!important}.unfold-folded{border-top:1px solid #35554d;border-bottom:1px solid #35554d;padding:8px 0;margin:12px 0 24px}.unfold-folded>.unfold-toolbar{min-height:48px}.unfold-folded .unfold-title{display:block}.unfold-awaiting{opacity:0}.unfold-animating{will-change:transform,opacity}
.offer-grid>.unfold-shell{display:flex;flex-direction:column;margin:0;min-width:0;align-self:stretch}.offer-grid>.unfold-shell>.unfold-body{flex:1}.offer-grid>.unfold-shell>.unfold-body>.offer-card,.offer-grid>.unfold-shell>.unfold-body>.partner-offer{height:100%;box-sizing:border-box}.offer-grid>.unfold-shell.unfold-folded{align-self:start;height:auto}.offer-grid>.unfold-shell.unfold-folded>.unfold-toolbar{align-items:flex-start}.offer-grid .unfold-title{font-size:15px}
.paths{grid-template-columns:1fr!important;display:block!important;margin:10px 0 26px!important}.paths .path:last-child{display:block!important}.paths .path{display:block!important;padding:24px 4px!important}.paths .path p{max-width:650px}.hero{padding-top:32px!important}
.action-list>.unfold-shell{margin:0}.entry .grid>.unfold-shell{margin:0}.entry .grid>.unfold-shell>.unfold-body{height:100%}.entry .grid>.unfold-shell>.unfold-body>.card{height:100%}.entry .grid>.unfold-shell.unfold-folded>.unfold-body{height:0}
.unfold-shell>.unfold-body>.intelligence-stage{margin-top:0}.unfold-shell>.unfold-body>.offer-section{margin-top:0}
@media(max-width:700px){.unfold-shell{margin-bottom:14px}.unfold-toggle{font-size:10px;padding:5px 8px}.unfold-toolbar{min-height:36px}.unfold-title{font-size:14px}.offer-grid>.unfold-shell{margin-bottom:10px}.unfold-folded{margin-top:8px}.hero{padding-top:24px!important}}
@media(prefers-reduced-motion:reduce){.unfold-awaiting{opacity:1}.unfold-animating{will-change:auto}}
@media print{.unfold-toolbar{display:none}.unfold-body[hidden]{display:block!important}.unfold-awaiting{opacity:1}.unfold-body{height:auto!important}}
/* collapsed "Calculate your operational potential": orbit lure loops around the heading/toggle */
.unfold-lure{display:flex!important;position:relative;border-radius:12px;padding:6px 6px 6px 16px}
.unfold-lure .lure-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;display:none}
.unfold-folded>.unfold-lure{cursor:pointer;background:rgba(127,240,209,.035)}
.unfold-folded>.unfold-lure .unfold-title{display:inline!important;color:#eaf6f2;font-size:15px;font-weight:600;margin-right:auto}
.unfold-folded>.unfold-lure .lure-orbit{display:block}
.unfold-lure .lure-orbit rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:11px;stroke:#7ff0d1;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 95;filter:drop-shadow(0 0 4px #7ff0d1);animation:lure-orbit 4.2s linear infinite}
.unfold-lure .lure-orbit rect.lure-echo{stroke-width:1;stroke-dasharray:100 0;stroke:#2a4a4a;filter:none;animation:none}
@keyframes lure-orbit{to{stroke-dashoffset:-100}}
@media(prefers-reduced-motion:reduce){.unfold-lure .lure-orbit rect{animation:none;stroke-dasharray:100 0;stroke-opacity:.55;filter:none}}
body.paused .unfold-lure .lure-orbit rect{animation-play-state:paused}
/* single travelling star (star.js) replaces the lure dash and the T's own orbit while active */
.travel-star{position:fixed;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:radial-gradient(circle,#fff 0,#bffbe9 35%,#7ff0d1 70%);box-shadow:0 0 6px 2px rgba(127,240,209,.75),0 0 14px 4px rgba(127,240,209,.3);pointer-events:none;z-index:60;opacity:0;will-change:transform}
.travel-star.trail{width:4px;height:4px;margin:-2px 0 0 -2px;box-shadow:0 0 5px 1px rgba(127,240,209,.45);scale:var(--s)}
html.star-on .site-monogram .logo-orbit circle:not(.orbit-echo){stroke-opacity:0}
html.star-on .site-monogram .logo-orbit circle.orbit-tail,html.star-on .site-monogram .logo-orbit circle.orbit-echo{display:none}
html.star-on .unfold-lure .lure-orbit rect:not(.lure-echo){display:none}
html.star-away .unfold-folded>.unfold-lure{background:rgba(127,240,209,.06)}
.star-canvas{position:fixed;left:0;top:0;pointer-events:none;z-index:60}
