/* One viewport composition. Native page flow; stable mobile height, no pinning. */
.employer-chapter{--employer-top-space:clamp(36px,calc(var(--scene-height,100svh) - 680px),56px);position:relative;z-index:4;background:#112e3b;color:#f4f5f1;padding:var(--employer-top-space) clamp(24px,5vw,88px) 36px;isolation:isolate;outline:none;scroll-margin-top:0}
.employer-inner{max-width:1440px;margin:auto;height:calc(var(--scene-height,100svh) - var(--employer-top-space) - 36px);min-height:420px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:22px}
.employer-heading{display:flex;justify-content:space-between;align-items:center;gap:22px}
.employer-heading h2{font:500 clamp(32px,3.3vw,52px)/1.14 Sora,Arial,sans-serif;letter-spacing:-.065em;margin:0}.employer-heading h2>span{color:#b8d4d0}
.employer-mark{display:block;width:44px;height:44px;flex:none;background:currentColor;mask:url('/assets/wellist-mark.svg') center/contain no-repeat;-webkit-mask:url('/assets/wellist-mark.svg') center/contain no-repeat}.employer-heading>.employer-mark{color:#8eacae}
.insight-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.insight-tab{display:flex;position:relative;align-items:center;gap:15px;padding:16px 0;border:0;border-bottom:1px solid #ffffff22;color:#a8bdc4;text-align:start;font-size:16px;line-height:1.3;background:none;cursor:pointer}
.insight-tab::after{content:'';position:absolute;bottom:-1px;inset-inline-start:0;width:0;height:2px;background:#e9bfd8;transition:width .4s}
.insight-tab[aria-selected="true"]{color:#fff}.insight-tab[aria-selected="true"]::after{width:100%}.insight-tab-number{font-size:10px;color:#8ea9b1;font-variant-numeric:tabular-nums}.insight-tab .icon{margin-inline-start:auto;width:18px;height:18px;color:#e9bfd8;opacity:0}.insight-tab[aria-selected="true"] .icon{opacity:1}.insight-tab:hover{color:#e9bfd8}
.insight-tab:focus-visible,.insight-panel:focus-visible{outline:2px solid #e9bfd8;outline-offset:5px}
.insight-panel{display:flex;flex-direction:column;min-height:0;outline:none;gap:14px}
.insight-stage{position:relative;flex:1;min-height:0;isolation:isolate;overflow:hidden}
.insight-visual{position:absolute;inset:0}.insight-visual[hidden]{display:none}
.insight-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:15px;border-top:1px solid #ffffff18;min-height:72px}
.insight-caption h3{font:500 clamp(22px,2.1vw,31px)/1.2 Sora,Arial,sans-serif;letter-spacing:-.055em;margin:0;max-width:520px}.insight-caption p{font-size:12px;line-height:1.6;color:#abc1c6;margin:0;max-width:390px}
.employer-footer{display:flex;justify-content:space-between;align-items:center;min-height:32px;gap:20px}.insight-position{font-size:11px;letter-spacing:2px;color:#789aa5}.insight-position b{font-weight:400;color:#e9bfd8}
.employer-contact{color:#e9bfd8;font-size:13px;gap:18px;border:0;padding:6px 0;min-height:32px}.employer-contact:hover{color:#fff}.employer-contact .icon{width:20px;height:20px}
/* 01 — A living constellation, arranged around a segmented circular field. */
.needs-field{position:absolute;inset:0;width:100%;height:100%;opacity:.15;fill:#a0c1c6}.needs-orbit{position:absolute;inset:5% 0;margin:auto;width:40%;height:90%;display:grid;place-items:center}
.needs-rings{height:100%;width:100%;overflow:visible}.orbit-guide{fill:none;stroke:#8bb0b82b;stroke-width:1;stroke-dasharray:2 6}.need-arc{transform-origin:180px 180px}.arc-one{stroke:#d9adc9}.arc-two{stroke:#a3cbbf}.arc-three{stroke:#749dab}.arc-four{stroke:#eadac0}
.needs-core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font:500 clamp(17px,2vw,28px)/1 Sora,Arial,sans-serif;letter-spacing:-1px}.needs-core .employer-mark{width:43px;height:43px;color:#d5e6df}
.need-label{position:absolute;display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.3;width:25%;color:#d4e2e2}.need-label>.icon{width:28px;height:28px;flex:none;stroke-width:1.2}.need-label i{height:1px;background:currentColor;flex:1;min-width:14px;opacity:.25}
.need-family{left:2%;top:26%;color:#e2b9d2}.need-wellbeing{right:2%;top:26%;color:#b6d7cb}.need-money{left:2%;bottom:22%;color:#a2c2ce}.need-everyday{right:2%;bottom:22%;color:#eadac0}
/* 02 — A drawn path with four individually choreographed steps. */
.use-visual{display:flex;justify-content:space-around;align-items:center;padding:12px 2%;gap:24px}
.journey-line{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#789eac;stroke-width:1;stroke-dasharray:1300;opacity:.5}
.journey-step{position:relative;width:20%;max-width:190px;display:flex;flex-direction:column;gap:12px}.journey-discover,.journey-connect{margin-top:35px}.journey-explore,.journey-return{margin-top:-35px}
.journey-number{font-size:10px;letter-spacing:1.5px;color:#87a9b5}.journey-step>strong{font:500 17px/1.2 Sora,Arial,sans-serif;letter-spacing:-.5px}.journey-art{position:relative;aspect-ratio:1/1.05;display:grid;place-items:center;border-radius:24px}
.search-art{background:#d4e2de;color:#21434b;overflow:hidden}.search-art>.icon{width:36px;height:36px;stroke-width:1.2;z-index:1}.search-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid #658b8260;border-radius:50%}.search-art i{position:absolute;width:10px;height:10px;background:#71998d;border:4px solid #d4e2de;box-sizing:content-box;border-radius:50%;top:19%;right:15%}.search-art i:nth-last-child(2){top:auto;bottom:15%;right:30%;background:#a66a8b}.search-art i:last-child{right:auto;left:10%;top:49%;width:6px;height:6px}
.options-art{background:#d9bad0;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:20px 14px;transform:rotate(-5deg);color:#5c3e52}.options-art i{background:#f6eef3cc;border-radius:8px;display:flex;align-items:center;gap:10px;width:100%;padding:9px;font-style:normal}.options-art .icon{width:19px;height:19px}.options-art b{height:3px;width:58%;background:#ae8c9f;border-radius:3px}
.person-art img{width:100%;height:100%;object-fit:cover;object-position:54% 38%;border-radius:24px}.person-art>span{position:absolute;bottom:-8px;right:-8px;border-radius:50%;width:46px;height:46px;background:#e5d3b8;display:grid;place-items:center;color:#29444b;border:5px solid #112e3b}.person-art .icon{width:22px;height:22px}
.return-art{background:#244653;border:1px solid #8eafb233;color:#bdd7c8;overflow:hidden}.return-art>span{width:53%;aspect-ratio:1;border-radius:50%;border:1px solid #89a898;display:grid;place-items:center;background:#bdd7c810}.return-art .icon{width:38px;height:38px;stroke-width:1.1}.return-art i{position:absolute;width:72%;aspect-ratio:1;border:1px solid #bdd7c82a;border-radius:50%}.return-art i:last-child{width:93%;opacity:.5}
/* 03 — Scattered documents resolve into a single, deliberately typeset folio. */
.focus-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a2bcb966;stroke-width:1;stroke-dasharray:1200}
.resource-fragments{position:absolute;left:4%;top:8%;bottom:8%;width:26%}.resource-fragment{position:absolute;width:58%;height:39%;max-height:125px;border-radius:12px;padding:18px;background:#d4dfd6;color:#2c5054;box-shadow:0 10px 20px #03172118}.resource-fragment .icon{width:25px;height:25px;margin-bottom:10px}.resource-fragment i{display:block;height:3px;width:70%;margin-top:7px;background:currentColor;opacity:.24;border-radius:3px}.resource-fragment i:last-child{width:45%}
.fragment-one{left:22%;top:1%;transform:rotate(-12deg);background:#d5b5cc;color:#684860}.fragment-two{left:0;top:32%;transform:rotate(8deg)}.fragment-three{left:34%;bottom:0;transform:rotate(-5deg);background:#d7cbb3;color:#6e6047}
.focus-junction{position:absolute;left:43%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:1px solid #729396;background:#183b47;display:grid;place-items:center;box-shadow:0 0 0 12px #112e3b}.focus-junction .employer-mark{width:34px;height:34px;color:#c9ddd2}
.resource-ledger{position:absolute;right:3%;top:50%;width:43%;max-width:500px;transform:translateY(-50%);border-radius:16px;padding:24px 28px;background:#e7ece5;color:#21404a;box-shadow:0 25px 60px #031c2326}
.ledger-brand{font:500 23px/1 Sora,Arial,sans-serif;letter-spacing:-1px;padding-bottom:18px;border-bottom:1px solid #22454b20;display:flex;align-items:center;justify-content:space-between}.ledger-dot{width:6px;height:6px;background:#87a694;border-radius:50%}.ledger-row{display:flex;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #22454b15;font-size:14px}.ledger-row:last-child{border:0;padding-bottom:0}.ledger-row .icon{width:21px;height:21px;color:#6c8983;flex:none}.ledger-row .icon:last-child{margin-inline-start:auto;width:15px;height:15px}
/* Finite entrance sequences run only while the selected scene is in view. */
.employer-chapter[data-in-view] .insight-visual:not([hidden]){animation:insight-reveal .65s both}
.employer-chapter[data-in-view] .needs-visual:not([hidden]) .need-arc{animation:arc-arrive 1.2s cubic-bezier(.18,.8,.2,1) both}
.employer-chapter[data-in-view] .needs-visual:not([hidden]) .arc-two{animation-delay:.08s}.employer-chapter[data-in-view] .needs-visual:not([hidden]) .arc-three{animation-delay:.16s}.employer-chapter[data-in-view] .needs-visual:not([hidden]) .arc-four{animation-delay:.24s}
.employer-chapter[data-in-view] .need-label{animation:insight-reveal .7s .3s both}
.employer-chapter[data-in-view] .use-visual:not([hidden]) .journey-line{animation:line-arrive 1.6s both}
.employer-chapter[data-in-view] .use-visual:not([hidden]) .journey-step{animation:step-arrive .8s cubic-bezier(.2,.8,.2,1) both}.employer-chapter[data-in-view] .journey-explore{animation-delay:.12s!important}.employer-chapter[data-in-view] .journey-connect{animation-delay:.24s!important}.employer-chapter[data-in-view] .journey-return{animation-delay:.36s!important}
.employer-chapter[data-in-view] .focus-visual:not([hidden]) .focus-lines{animation:line-arrive 1.3s both}.employer-chapter[data-in-view] .focus-visual:not([hidden]) .resource-fragment{animation:fragment-arrive 1s cubic-bezier(.2,.8,.2,1) both}.employer-chapter[data-in-view] .focus-visual:not([hidden]) .fragment-two{animation-delay:.1s}.employer-chapter[data-in-view] .focus-visual:not([hidden]) .fragment-three{animation-delay:.2s}.employer-chapter[data-in-view] .focus-visual:not([hidden]) .ledger-row{animation:step-arrive .7s .4s both}
@keyframes insight-reveal{from{opacity:0}to{opacity:1}}@keyframes arc-arrive{from{opacity:0;transform:rotate(-75deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes step-arrive{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes line-arrive{from{stroke-dashoffset:1300;opacity:0}to{stroke-dashoffset:0;opacity:.65}}@keyframes fragment-arrive{from{opacity:0;translate:-50px 0;scale:.8}to{opacity:1;translate:0 0;scale:1}}
@media(max-width:900px){.employer-chapter{padding:28px}.employer-inner{height:calc(var(--scene-height,100svh) - 56px);min-height:550px;gap:18px}.employer-heading h2{font-size:36px}.insight-tab{font-size:14px;gap:10px}.need-label{font-size:12px;gap:8px}.need-label .icon{width:23px;height:23px}.resource-ledger{padding:20px}.ledger-row{font-size:12px;gap:10px}.insight-caption p{max-width:300px}.journey-art{border-radius:17px}.person-art img{border-radius:17px}.journey-step>strong{font-size:14px}}
@media(max-width:600px){
 .employer-chapter{padding:22px 20px}.employer-inner{height:calc(var(--scene-height,100svh) - 44px);min-height:490px;gap:15px}.employer-heading h2{font-size:clamp(24px,6.4vw,34px);line-height:1.15}.employer-heading>.employer-mark{display:none}
 .insight-tabs{gap:13px}.insight-tab{flex-direction:column;align-items:flex-start;gap:7px;padding:9px 0 13px;font-size:11px;min-height:65px}.insight-tab .icon{display:none}.insight-tab-number{font-size:9px}
 .insight-panel{gap:10px}.insight-caption{min-height:58px;padding-top:10px;display:block}.insight-caption h3{font-size:21px;max-width:320px}.insight-caption p{display:none}.employer-footer{min-height:32px}.employer-contact{font-size:11px;gap:12px}.insight-position{font-size:9px}
 .needs-orbit{width:72%;height:78%;inset:11% 0}.needs-core{font-size:19px;gap:8px}.needs-core .employer-mark{width:30px;height:30px}.need-label{width:46%;font-size:10px;gap:6px;align-items:center}.need-label .icon{width:19px;height:19px}.need-label i{display:none}.need-family,.need-wellbeing{top:1%}.need-money,.need-everyday{bottom:1%}.need-family,.need-money{left:0}.need-wellbeing,.need-everyday{right:0;justify-content:flex-end;text-align:end}
 .use-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px 30px;padding:4px 12px}.journey-step{width:100%;height:100%;max-width:none;display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:6px;margin:0}.journey-art{aspect-ratio:auto;min-height:0;height:100%;width:100%;grid-column:2;grid-row:1;border-radius:12px}.journey-number{font-size:8px;grid-column:1;grid-row:1;margin-top:5px}.journey-step>strong{grid-column:2;font-size:11px}.journey-line{opacity:.3;transform:rotate(20deg)}.search-art>.icon{width:25px;height:25px}.search-orbit{width:64%;max-height:85%}.search-art i{width:5px;height:5px;border-width:2px}.options-art{padding:9px;gap:5px;transform:rotate(-3deg)}.options-art i{padding:5px;gap:6px;border-radius:4px}.options-art .icon{width:12px;height:12px}.options-art b{height:2px}.person-art img{border-radius:12px;min-height:0}.person-art>span{width:28px;height:28px;border-width:3px;right:-5px;bottom:-5px}.person-art .icon{width:14px;height:14px}.return-art>span{width:45%;max-height:75%}.return-art .icon{width:25px;height:25px}.return-art i{width:68%}.return-art i:last-child{width:89%}
 .resource-fragments{left:1%;top:0;width:44%;height:36%}.resource-fragment{padding:10px;border-radius:8px;width:42%;height:72%;max-height:85px}.resource-fragment .icon{width:17px;height:17px;margin-bottom:2px}.resource-fragment i{height:2px;margin-top:5px}.fragment-one{left:0;top:5%}.fragment-two{left:38%;top:20%}.fragment-three{left:76%;top:5%;bottom:auto}.focus-junction{left:auto;right:2%;top:20%;transform:translateY(-50%);width:45px;height:45px;box-shadow:0 0 0 6px #112e3b}.focus-junction .employer-mark{width:23px;height:23px}.focus-lines{transform:rotate(25deg);opacity:.3}.resource-ledger{width:94%;right:3%;top:auto;bottom:1%;transform:none;padding:15px 18px;border-radius:12px}.ledger-brand{font-size:19px;padding-bottom:11px}.ledger-row{padding:10px 0;font-size:11px;gap:12px}.ledger-row .icon{width:17px;height:17px}.ledger-row .icon:last-child{width:12px;height:12px}
}
@media(max-width:600px){html[data-scene-short] .employer-chapter{padding-block:16px}html[data-scene-short] .employer-inner{height:calc(var(--scene-height,100svh) - 32px);gap:10px;min-height:480px}html[data-scene-short] .insight-caption h3{font-size:19px}html[data-scene-short] .insight-caption{min-height:46px}html[data-scene-short] .resource-ledger{padding:12px 16px}html[data-scene-short] .ledger-row{padding:8px 0}html[data-scene-short] .ledger-brand{padding-bottom:8px}html[data-scene-short] .needs-orbit{height:76%;inset:12% 0}}
html[lang="ar"] .employer-chapter :is(h2,h3,strong){font-family:Arial,Tahoma,sans-serif;letter-spacing:normal}html[lang="zh-Hans"] .employer-chapter :is(h2,h3,strong){font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;letter-spacing:normal}
@media(prefers-reduced-motion:reduce){.employer-chapter *, .employer-chapter *::after{animation:none!important;transition:none!important}}
/* SVG dimensions follow the scene box rather than grid intrinsic sizing. */
.needs-rings{position:absolute;inset:0;display:block}

.employer-chapter{overflow-anchor:none}

@media(max-width:600px){.insight-caption p{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
/* At the page end, browser-toolbar growth extends only the navy background;
   retain enough document height to avoid native scroll-end clamping. */
@media(max-width:900px){.employer-chapter{min-height:max(var(--scene-height,100svh),100lvh)}}

/* Category-to-segment illumination: pointer, keyboard and touch share a state. */
.employer-footer{justify-content:flex-end}
.need-label{padding:8px 0;border:0;border-radius:0;background:none;text-align:start;cursor:pointer;transition:color .3s,text-shadow .3s}
.need-label::before,.need-label::after{display:none!important}
.need-label>.icon{transition:filter .3s,scale .3s}
.need-label i{transition:opacity .3s,box-shadow .3s}
.need-label[aria-pressed="true"]{color:#fff;text-shadow:0 0 20px #e5f8ed70}
.need-label[aria-pressed="true"]>.icon{filter:drop-shadow(0 0 7px currentColor);scale:1.12}
.need-label[aria-pressed="true"] i{opacity:.8;box-shadow:0 0 9px currentColor}
.need-label:focus-visible{outline:1px solid #c6dedb;outline-offset:5px;border-radius:3px}
.need-arc{pointer-events:stroke;cursor:pointer;transition:filter .35s,opacity .35s,stroke-width .35s}
.needs-core{pointer-events:none}
.needs-visual[data-highlight="family"] .need-arc,.needs-visual[data-highlight="wellbeing"] .need-arc,.needs-visual[data-highlight="money"] .need-arc,.needs-visual[data-highlight="everyday"] .need-arc{opacity:.32!important}
.needs-visual[data-highlight="family"] .arc-one,.needs-visual[data-highlight="wellbeing"] .arc-two,.needs-visual[data-highlight="money"] .arc-three,.needs-visual[data-highlight="everyday"] .arc-four{opacity:1!important;stroke-width:39;filter:drop-shadow(0 0 7px currentColor)}
.arc-one{color:#d9adc9}.arc-two{color:#a3cbbf}.arc-three{color:#749dab}.arc-four{color:#eadac0}
/* Purposeful, detailed line illustrations replace the generic empty tiles. */
.journey-step{max-width:208px;gap:16px}
.journey-art{border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff18}
.journey-art::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid #ffffff20}
.search-art{background:linear-gradient(145deg,#e4ebe3,#adc9c1)}
.discovery-drawing,.return-drawing{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.search-radar{transform-origin:90px 90px;animation:scene-orbit 16s linear infinite}
.search-radar>circle:first-child{opacity:.22}.search-radar>path{stroke-width:2;stroke:#5d8b80}.search-radar>circle:last-child{fill:#5d8b80;stroke:#dfebe1;stroke-width:3}
.search-lens{animation:lens-search 6s ease-in-out infinite;transform-origin:90px 90px;stroke-width:2}
.search-signal{fill:#a36d8e;stroke:none;animation:signal-breathe 3s ease-in-out infinite}.signal-two{fill:#487c72;animation-delay:-1.5s}
.options-art{transform:none;background:linear-gradient(145deg,#eadce6,#cfb5c9);padding:16px;gap:8px;justify-content:center}
.options-heading{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:7px}.options-heading .employer-mark{width:25px;height:25px;color:#74566a}
.option-track{height:2px;flex:1;overflow:hidden;background:#74566a20}.options-art .option-track i{display:block;width:35%;height:2px;padding:0;border-radius:0;background:#74566a;animation:track-scan 4s ease-in-out infinite}
.options-art .option-row{position:relative;gap:9px;padding:10px 8px;border-radius:6px;background:#f7f2f580;animation:option-select 6s ease-in-out infinite}
.options-art .option-row:nth-of-type(2){animation-delay:-4s}.options-art .option-row:nth-of-type(3){animation-delay:-2s}
.options-art .option-row>.icon{width:23px;height:23px;flex:none;stroke-width:1.3}
.options-art .option-row>span{flex:1}.options-art b{display:block;height:2px;width:92%;background:#8c6c80;opacity:.7}.options-art b+b{width:58%;margin-top:6px;opacity:.3}
.options-art .option-row>.option-check{width:12px;height:12px;opacity:.65}
.person-art img{border-radius:18px}.person-art>.typing-bubble{width:57px;height:35px;right:-9px;bottom:12px;border-radius:14px 14px 14px 3px;display:flex;gap:4px;justify-content:center;background:#eee5d4;border:3px solid #112e3b}
.typing-bubble i{width:4px;height:4px;border-radius:50%;background:#335864;animation:typing 1.8s ease-in-out infinite}.typing-bubble i:nth-child(2){animation-delay:.18s}.typing-bubble i:nth-child(3){animation-delay:.36s}
.return-art{background:linear-gradient(145deg,#294e5c,#173b48);color:#c1ddd0}
.return-route{stroke:#9ebfb5;stroke-width:1.3;transform-origin:90px 90px;animation:return-turn 8s ease-in-out infinite}
.return-check{stroke-width:2.5;stroke-dasharray:1;animation:check-draw 4s ease-in-out infinite}
.return-ring{transform-origin:90px 90px;stroke:#b6d4c5;animation:ring-spread 4s ease-out infinite}.ring-two{animation-delay:-2s}
.path-signal{stroke:#d9e9df;stroke-width:1.6;stroke-dasharray:22 220;animation:path-travel 6s linear infinite}
/* Named source cards, matching category symbols and a responsive destination. */
.resource-fragments{left:3%;width:30%;top:5%;bottom:5%}
.resource-fragment{width:68%;height:31%;max-height:145px;padding:14px 18px;border-radius:10px;box-shadow:0 12px 24px #03172120;display:grid;grid-template-columns:44px 1fr;align-content:center;gap:10px 12px}
.fragment-one{left:13%;top:0;transform:rotate(-5deg);background:#dfc5d8}.fragment-two{left:0;top:35%;transform:rotate(3deg);background:#cbdeda}.fragment-three{left:20%;bottom:0;transform:rotate(-3deg);background:#e4d8c0}
.fragment-symbol{position:relative;display:grid;place-items:center;grid-row:span 2;width:44px;height:44px;color:inherit}
.resource-fragment .fragment-symbol .icon{width:30px;height:30px;margin:0;stroke-width:1.25}
.fragment-orbit{position:absolute;inset:-3px;border:1px solid currentColor;border-radius:50%;opacity:.35;animation:scene-orbit 9s linear infinite}.fragment-orbit::after{content:'';position:absolute;top:0;left:8px;width:5px;height:5px;border-radius:50%;background:currentColor}
.resource-fragment strong{font:500 13px/1.3 Inter,Arial,sans-serif;letter-spacing:-.2px;align-self:end}
.fragment-activity{display:flex;align-items:center;gap:4px;height:12px}
.resource-fragment .fragment-activity i{margin:0;width:3px;height:10px;border-radius:1px;background:currentColor;opacity:.35;animation:resource-signal 2.5s ease-in-out infinite;transform-origin:center}
.fragment-activity i:nth-child(2){animation-delay:-.4s}.fragment-activity i:nth-child(3){animation-delay:-.8s}.fragment-activity i:nth-child(4){animation-delay:-1.2s}.fragment-activity i:nth-child(5){animation-delay:-1.6s}
.resource-ledger{border-radius:12px;background:#ecf0e8}.ledger-row{position:relative}.ledger-row>span{position:relative;z-index:1}.ledger-row .icon:first-child{width:25px;height:25px;stroke-width:1.3}
.employer-chapter[data-in-view] .focus-visual:not([hidden]) .ledger-row{animation:ledger-connect 7.5s ease-in-out infinite}
.employer-chapter[data-in-view] .focus-visual:not([hidden]) .ledger-row:nth-child(3){animation-delay:-5s}.employer-chapter[data-in-view] .focus-visual:not([hidden]) .ledger-row:nth-child(4){animation-delay:-2.5s}
.ledger-dot{animation:signal-breathe 3s ease-in-out infinite;box-shadow:0 0 0 4px #87a69415}
@keyframes scene-orbit{to{transform:rotate(360deg)}}
@keyframes lens-search{0%,100%{transform:translate(-4px,3px)}40%{transform:translate(5px,-4px)}70%{transform:translate(3px,4px)}}
@keyframes signal-breathe{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes track-scan{0%,100%{transform:translateX(-105%)}60%,85%{transform:translateX(310%)}}
@keyframes option-select{0%,36%,100%{background:#f7f2f550;transform:translateX(0)}10%,26%{background:#fff;transform:translateX(3px);box-shadow:0 3px 12px #62435c14}}
@keyframes typing{0%,40%,100%{transform:translateY(0);opacity:.4}20%{transform:translateY(-3px);opacity:1}}
@keyframes return-turn{0%,25%{transform:rotate(0)}65%,100%{transform:rotate(360deg)}}
@keyframes check-draw{0%,10%{stroke-dashoffset:1;opacity:0}35%,75%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes ring-spread{0%{transform:scale(.65);opacity:0}20%{opacity:.2}100%{transform:scale(1.2);opacity:0}}
@keyframes path-travel{to{stroke-dashoffset:-968}}
@keyframes resource-signal{0%,100%{transform:scaleY(.35);opacity:.25}50%{transform:scaleY(1);opacity:.7}}
@keyframes ledger-connect{0%,38%,100%{background:transparent;color:#21404a}10%,28%{background:#bed2c745;color:#3b7664}}
/* No animation frame loop. Inactive/offscreen/hidden-document scenes are paused. */
.employer-chapter [data-loop]{animation-play-state:paused!important}
.employer-chapter[data-motion-running] .insight-visual:not([hidden]) [data-loop]{animation-play-state:running!important}
@media(max-width:900px){.resource-fragment{padding:10px;grid-template-columns:30px 1fr;gap:7px}.fragment-symbol{width:30px;height:30px}.resource-fragment .fragment-symbol .icon{width:24px;height:24px}.resource-fragment strong{font-size:11px}}
@media(max-width:600px){
 .insight-tab{justify-content:center;min-height:48px;padding:8px 0 11px}
 .need-label{padding:3px 0}.need-wellbeing,.need-everyday{text-align:end}
 .journey-step{grid-template-columns:minmax(0,1fr);max-width:none;gap:5px}.journey-art,.journey-step>strong{grid-column:1}.journey-art{border-radius:11px}.person-art img{border-radius:11px}
 .options-art{padding:8px;gap:5px}.options-heading{gap:8px;margin-bottom:0}.options-heading .employer-mark{width:17px;height:17px}.options-art .option-row{padding:5px;gap:6px}.options-art .option-row>.icon{width:16px;height:16px}.options-art .option-row>.option-check{width:9px;height:9px}.options-art b+b{margin-top:4px}
 .person-art>.typing-bubble{width:39px;height:25px;right:-5px;bottom:8px;gap:3px}.typing-bubble i{width:3px;height:3px}
 .resource-fragments{left:1%;width:75%;height:34%;top:2%;bottom:auto;display:flex;align-items:center;gap:7px}
 .resource-fragment{position:relative;inset:auto;width:33.33%;height:100%;max-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:9px 5px;border-radius:7px;flex:none}
 .fragment-one{transform:rotate(-4deg)}.fragment-two{transform:translateY(6px) rotate(2deg)}.fragment-three{transform:rotate(-2deg)}
 .resource-fragment strong{font-size:8px;line-height:1.2;text-align:center;align-self:center}.fragment-symbol{width:24px;height:24px;flex:none}.resource-fragment .fragment-symbol .icon{width:21px;height:21px}.fragment-orbit{inset:-2px}.fragment-orbit::after{width:3px;height:3px;left:4px}
 .fragment-activity{height:6px;gap:2px}.resource-fragment .fragment-activity i{width:2px;height:6px}
 .focus-junction{right:0;width:37px;height:37px}.focus-junction .employer-mark{width:21px;height:21px}
 .ledger-row .icon:first-child{width:18px;height:18px}
}
@media(prefers-reduced-motion:reduce){.employer-chapter *, .employer-chapter *::before,.employer-chapter *::after{animation:none!important;transition:none!important}}

.focus-paths-mobile{display:none}
@media(max-width:600px){.focus-lines{transform:none;opacity:.6}.focus-paths-desktop{display:none}.focus-paths-mobile{display:block}}

/* Phone compositions keep their own proportions inside the stable scene. */
@media(max-width:600px){
 .insight-panel{height:100%;max-height:none;align-self:stretch}
 .insight-stage{overflow:visible}
 .insight-tab{font-size:12px;min-height:48px}
 .needs-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) 44px 44px;gap:4px 12px;max-width:410px;max-height:380px;margin:auto;inset:0}
 .needs-orbit,html[data-scene-short] .needs-orbit{position:relative;grid-column:1/-1;grid-row:1;inset:auto;width:100%;height:100%;min-height:0;max-height:265px;margin:auto}
 .needs-rings{overflow:visible}.needs-field{height:70%;opacity:.09}
 .need-label{position:relative;inset:auto!important;width:100%;min-width:0;min-height:44px;padding:4px 0;font-size:12px;line-height:1.25;gap:8px;justify-content:flex-start;text-align:start;border-bottom:1px solid #ffffff12}
 .need-label>.icon{width:21px;height:21px}.need-label i{display:none}
 .need-family{grid-column:1;grid-row:2}.need-wellbeing{grid-column:2;grid-row:2}.need-money{grid-column:1;grid-row:3}.need-everyday{grid-column:2;grid-row:3}
 .needs-core{gap:7px;font-size:19px}.needs-core .employer-mark{width:28px;height:28px}
 .use-visual{max-height:390px;margin:auto;inset:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;padding:0 6px}
 .journey-step{display:grid;grid-template-rows:minmax(0,1fr) 18px;grid-template-columns:minmax(0,1fr);gap:6px;align-items:end;justify-items:center;height:100%}
 .journey-art{width:auto;height:100%;max-height:min(172px,calc((100vw - 84px)/2));max-width:100%;aspect-ratio:1;align-self:end;justify-self:center}
 .journey-step>strong{font-size:12px;line-height:18px;justify-self:center;align-self:start;text-align:center}
 .journey-line{display:none}
 .person-art img{object-position:52% 34%}
 .focus-visual{display:grid;grid-template-rows:90px 34px auto;gap:10px;align-content:center;max-width:410px;max-height:355px;margin:auto;inset:0}
 .resource-fragments{position:relative;inset:auto;width:100%;height:100%;min-height:0;max-height:104px;align-self:end;display:flex;gap:10px;align-items:stretch}
 .resource-fragment{position:relative;inset:auto;flex:1;width:0;min-width:0;height:auto;max-height:none;padding:10px 5px;gap:8px;transform:none!important;border-radius:10px;box-shadow:none}
 .resource-fragment strong{font-size:10px;line-height:1.2}.fragment-symbol{width:28px;height:28px}.resource-fragment .fragment-symbol .icon{width:23px;height:23px}
 .fragment-activity{display:none}
 .resource-fragments::after{content:'';position:absolute;left:16.66%;right:16.66%;bottom:-10px;height:1px;background:#a4c7c54d}
 .resource-fragment::after{content:'';position:absolute;left:50%;top:100%;height:10px;width:1px;background:#a4c7c54d}
 .focus-lines{display:none}
 .focus-junction{position:relative;inset:auto;transform:none;width:34px;height:34px;margin:auto;box-shadow:none;border-color:#8cafab80;background:#183b47;z-index:1}
 .focus-junction .employer-mark{width:21px;height:21px}
 .focus-junction::before,.focus-junction::after{content:'';position:absolute;width:1px;height:10px;left:50%;background:#bed9cc99}
 .focus-junction::before{bottom:100%}.focus-junction::after{top:100%}
 .resource-ledger{position:relative;inset:auto;transform:none;width:100%;max-width:none;padding:14px 16px;box-shadow:none;border-radius:12px}
 .ledger-brand{font-size:19px;padding-bottom:10px}.ledger-row{padding:11px 0;gap:11px;font-size:12px}.ledger-row:last-child{padding-bottom:0}.ledger-row .icon:first-child{width:19px;height:19px}
}
@media(max-width:600px){
 html[data-scene-short] .insight-tabs{gap:10px}
 html[data-scene-short] .insight-tab{font-size:11px}
 html[data-scene-short] .needs-visual{grid-template-rows:minmax(0,1fr) 44px 44px;gap:0 10px}
 html[data-scene-short] .need-label{font-size:11px;gap:6px}
 html[data-scene-short] .needs-core{font-size:16px;gap:5px}
 html[data-scene-short] .needs-core .employer-mark{width:23px;height:23px}
 html[data-scene-short] .use-visual{gap:10px;padding:0 10px}
 html[data-scene-short] .options-art{padding:6px;gap:3px}
 html[data-scene-short] .options-heading .employer-mark{width:14px;height:14px}
 html[data-scene-short] .options-art .option-row{padding:4px;gap:4px}
 html[data-scene-short] .options-art .option-row>.icon{width:14px;height:14px}
 html[data-scene-short] .focus-visual{grid-template-rows:minmax(58px,1fr) 24px auto;gap:6px}
 html[data-scene-short] .resource-fragment{padding:6px 4px;gap:5px;border-radius:7px}
 html[data-scene-short] .resource-fragment strong{font-size:9px}
 html[data-scene-short] .fragment-symbol{width:21px;height:21px}
 html[data-scene-short] .resource-fragment .fragment-symbol .icon{width:18px;height:18px}
 html[data-scene-short] .focus-junction{width:24px;height:24px}
 html[data-scene-short] .focus-junction .employer-mark{width:16px;height:16px}
 html[data-scene-short] .focus-junction::before,html[data-scene-short] .focus-junction::after{height:6px}
 html[data-scene-short] .resource-fragments::after{bottom:-6px}
 html[data-scene-short] .resource-fragment::after{height:6px}
 html[data-scene-short] .resource-ledger{padding:10px 13px}
 html[data-scene-short] .ledger-brand{font-size:17px;padding-bottom:7px}
 html[data-scene-short] .ledger-row{font-size:11px;padding:7px 0}
 html[data-scene-short] .ledger-row:last-child{padding-bottom:0}
 html[data-scene-short] .ledger-row .icon:first-child{width:17px;height:17px}
}

@media(max-width:600px){html[data-scene-short] .resource-fragment strong{display:none}html[data-scene-short] .fragment-symbol{width:28px;height:28px}html[data-scene-short] .resource-fragment .fragment-symbol .icon{width:23px;height:23px}}
/* Extra height frames the whole composition, rather than stretching its art. */
@media(max-width:600px){
 .employer-chapter{padding-block:max(22px,calc((var(--scene-height,100svh) - 680px)/2))}
 .employer-inner{height:min(calc(var(--scene-height,100svh) - 44px),680px)}
}

/* Finished vector contours stay readable underneath the moving accents. */
.return-track{stroke:#bed8cd;stroke-width:1.3;opacity:.45}
.return-inner-track{stroke:#bed8cd;stroke-width:1;opacity:.09}
.return-orbit{transform-origin:90px 90px;animation:scene-orbit 10s linear infinite;stroke:#d5e9de;stroke-width:2}
.return-node{fill:#e3f0e8;stroke:#244653;stroke-width:2}
.return-check-base{stroke:#8aafa3;stroke-width:2.4;opacity:.6}
.return-check{stroke:#e3f3e9;stroke-width:2.4;stroke-dasharray:100;animation:complete-check 5s ease-in-out infinite}
@keyframes complete-check{0%,100%{stroke-dashoffset:100;opacity:.25}35%,75%{stroke-dashoffset:0;opacity:1}}
.search-radar>circle:first-child{opacity:.42;stroke-width:1.15}
.search-radar>path{stroke-width:1.8;stroke-linecap:round}
.search-lens{stroke-linecap:round;stroke-linejoin:round}
/* Give the tiny list a real layout box: its strokes may not collapse to zero width. */
.options-art .option-row>span{display:block;flex:1 1 0;min-width:16px}
.options-art .option-row b{display:block;min-width:12px;height:2px;border-radius:2px;background:#8c6c80;opacity:.8}
.options-art .option-row b+b{min-width:8px;opacity:.35}
.options-art .option-check{flex:none}
.ledger-row{border-radius:6px}
/* One complete path per connection; only highlights move, never the endpoints. */
.employer-chapter .connection-drawing{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:none;stroke-dasharray:none;opacity:1;transform:none;animation:none!important}
.connection-drawing path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.wire-track{stroke:#8eafba;stroke-width:1.15;opacity:.52}
.wire-flow{stroke:#e1eee4;stroke-width:1.7;stroke-dasharray:10 90;animation:connection-flow 6s linear infinite;opacity:.8}
[data-wire="1"] .wire-flow{animation-delay:-2s}[data-wire="2"] .wire-flow{animation-delay:-4s}[data-wire="3"] .wire-flow{animation-delay:-1s}
@keyframes connection-flow{to{stroke-dashoffset:-100}}
.journey-step,.resource-fragments,.resource-ledger{z-index:1}.focus-junction{z-index:2}
.employer-chapter[data-in-view] .use-visual:not([hidden]) .journey-step,.employer-chapter[data-in-view] .focus-visual:not([hidden]) .resource-fragment{animation:insight-reveal .75s both}
.employer-chapter .wire-port{position:absolute;width:5px;height:5px;border:1px solid #bdd4d8;box-shadow:0 0 0 2px #112e3b;background:#6e969f;border-radius:50%;z-index:3;top:50%;bottom:auto;transform:translateY(-50%);margin:0;padding:0;display:block;pointer-events:none}
.employer-chapter .port-in{left:-3px;right:auto}.employer-chapter .port-out{right:-3px;left:auto}
.journey-discover .port-in,.journey-return .port-out{visibility:hidden}
@media(max-width:600px){.employer-chapter .connection-drawing,.employer-chapter .wire-port{display:none}}
@media(prefers-reduced-motion:reduce){.return-check{stroke-dashoffset:0;opacity:1}.employer-chapter .wire-flow{animation:none!important;opacity:0}}

.fragment-orbit{inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:0;opacity:1;fill:none;stroke:currentColor;stroke-width:1;overflow:visible;transform-origin:50% 50%}
.fragment-orbit circle{vector-effect:non-scaling-stroke;opacity:.3}
.fragment-orbit .fragment-orbit-node{fill:currentColor;stroke:none;opacity:.65}
.fragment-orbit::after{display:none}
.options-art .option-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto}
@media(min-width:601px) and (max-width:1100px){
 .options-art{padding:9px;gap:5px;min-height:0}
 .options-heading{gap:8px;margin-bottom:0}.options-heading .employer-mark{width:17px;height:17px}
 .options-art .option-row{padding:5px;gap:6px}.options-art .option-row>.icon{width:16px;height:16px}
 .options-art .option-row>.option-check{width:9px;height:9px}.options-art b+b{margin-top:4px}
}

/* A clearer hierarchy: vivid support sources lead to different employer insights. */
.employer-chapter{--insight-rose:#e873b3;--insight-mint:#58d5b7;--insight-blue:#65bfe5;--insight-gold:#ffc46b}
.arc-one{color:var(--insight-rose);stroke:currentColor}.arc-two{color:var(--insight-mint);stroke:currentColor}.arc-three{color:var(--insight-blue);stroke:currentColor}.arc-four{color:var(--insight-gold);stroke:currentColor}
.need-family{color:#f493c7}.need-wellbeing{color:#6ce0c4}.need-money{color:#87d1ed}.need-everyday{color:#ffd08c}
.insight-tab::after{background:var(--insight-rose)}.insight-tab .icon,.employer-contact{color:#f493c7}
.search-art{background:#58d5b7;color:#073f40}
.search-radar>path{stroke:#087b72}.search-radar>circle:last-child{fill:#087b72;stroke:#a2f1db}
.search-signal{fill:#a91f6c}.signal-two{fill:#086f68}
.options-art{background:#b52b76;color:#61304c}
.options-heading .employer-mark{color:#fff2fa}.option-track{background:#fff2fa38}.options-art .option-track i{background:#ffe5f5}
.options-art .option-row{background:#ffe8f3}.options-art .option-row b{background:#713155}
@keyframes option-select{0%,36%,100%{background:#f7d9e9;transform:translateX(0)}10%,26%{background:#fff8fc;transform:translateX(3px);box-shadow:0 3px 12px #4a103a24}}
.person-art>.typing-bubble{background:#ffd18b}.typing-bubble i{background:#563914}
.return-art{background:#087c78;color:#c8fff0;border-color:#40b9a1}
.return-track{stroke:#8ae9cc;opacity:.7}.return-inner-track{stroke:#8ae9cc;opacity:.2}
.return-orbit{stroke:#d4ffed}.return-node{fill:#fff8e9;stroke:#087c78}.return-check-base{stroke:#94dfcc;opacity:.85}.return-check{stroke:#fff8e9}
.fragment-one{background:#b52b76;color:#fff5fb}.fragment-two{background:#58d5b7;color:#073f40}.fragment-three{background:#ffc46b;color:#59360b}
.fragment-orbit circle{opacity:.42}.fragment-orbit .fragment-orbit-node{opacity:.95}
.resource-fragment strong{font-weight:600}
.focus-junction{border-color:#64c2ae;background:#124b50}.focus-junction .employer-mark{color:#93eed3}
.wire-track{stroke:#6ebdaf;opacity:.65}.wire-flow{stroke:#b8ffe4}
.opportunity-ledger{background:#fffcf8;color:#173b45;box-shadow:0 22px 60px #021c2826}
.opportunity-ledger .ledger-brand{font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-1.2px;border-color:#173b451a}
.opportunity-ledger .ledger-dot{background:#159879;box-shadow:0 0 0 5px #58d5b71c}
.opportunity-ledger .opportunity-row{padding:14px 20px}
.opportunity-row{--opportunity-accent:#a8246d;border-color:#173b4512;gap:14px;font-size:15px;font-weight:500;line-height:1.3}
.opportunity-overlap{--opportunity-accent:#087f73}.opportunity-focus{--opportunity-accent:#9b5b0b}
.opportunity-glyph{width:36px;height:36px;flex:none;fill:none;stroke:var(--opportunity-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.glyph-wash{fill:var(--opportunity-accent);fill-opacity:.07;stroke:none}.glyph-detail{stroke-dasharray:1 4;opacity:.55}
.opportunity-signal{display:flex;gap:3px;margin-inline-start:auto;flex:none;align-items:center;width:24px;justify-content:flex-end}
.opportunity-signal i{width:4px;height:4px;border-radius:50%;background:var(--opportunity-accent);opacity:.25}.opportunity-signal i:nth-child(2){opacity:.5}.opportunity-signal i:last-child{opacity:1}
.employer-chapter[data-in-view] .focus-visual:not([hidden]) .opportunity-row{animation-name:opportunity-illuminate}
@keyframes opportunity-illuminate{0%,38%,100%{background:transparent}10%,28%{background:#e3f4ec}}
@media(max-width:900px){.opportunity-ledger .opportunity-row{padding:12px 16px;font-size:13px;gap:10px}.opportunity-glyph{width:30px;height:30px}}
@media(max-width:600px){
 .opportunity-ledger{box-shadow:none}.opportunity-ledger .ledger-brand{font-size:21px;letter-spacing:-.8px}
 .opportunity-ledger .opportunity-row{font-size:12px;padding:8px 12px;gap:10px}.opportunity-glyph{width:26px;height:26px}
 .opportunity-signal{width:18px;gap:2px}.opportunity-signal i{width:3px;height:3px}
 html[data-scene-short] .opportunity-ledger .ledger-brand{font-size:18px}
 html[data-scene-short] .opportunity-ledger .opportunity-row{font-size:11px;padding:5px 8px;gap:8px}
 html[data-scene-short] .opportunity-glyph{width:22px;height:22px}
}
@media(max-width:600px){
 html[data-scene-short] .resource-fragment strong{display:block;font-size:8.5px;line-height:1.15;font-weight:600}
 html[data-scene-short] .resource-fragment{gap:4px}
 html[data-scene-short] .fragment-symbol{width:23px;height:23px}
 html[data-scene-short] .resource-fragment .fragment-symbol .icon{width:21px;height:21px}
}

/* Soft tab surfaces replace the long underline navigation. */
.insight-tabs{gap:12px}
.insight-tab{min-height:52px;padding:13px 20px;border:0;border-radius:12px;background:#ffffff09;color:#c7d9db;transition:background .25s,color .25s,box-shadow .25s}
.insight-tab::after{display:none}
.insight-tab:hover{background:#ffffff12;color:#fff}
.insight-tab[aria-selected="true"]{background:#eee0e9;color:#543e50;box-shadow:inset 0 0 0 1px #ffffff35}
.insight-tab[data-insight="use"][aria-selected="true"]{background:#d8eee5;color:#164e45}
.insight-tab[data-insight="focus"][aria-selected="true"]{background:#f2e7d4;color:#654823}
.insight-tab .icon{color:currentColor}
.insight-tab:focus-visible{outline:2px solid #8ee6cf;outline-offset:4px}
.discover-map{width:90%;height:90%;stroke:#1b675e;stroke-width:1.5;overflow:visible}
.map-paper{fill:#e3fff1;stroke:#1b675e;stroke-linejoin:round}.map-middle{fill:#a9e8d2}.map-right{fill:#d0f6e4}
.map-street{stroke:#438f7e;opacity:.4;stroke-width:2}
.map-route-base{stroke:#18786b;stroke-width:1.5;stroke-dasharray:2 4}
.map-route-signal{stroke:#ae266f;stroke-width:2.5;stroke-dasharray:14 86;animation:map-discover 4s linear infinite}
.map-start{fill:#fff8f4;stroke:#167364;stroke-width:1.5}
.map-pin{animation:map-pin-breathe 4s ease-in-out infinite}
.map-pin path{fill:#b52b76;stroke:#fff5fb;stroke-width:1.5}.map-pin circle{fill:#fff5fb;stroke:none}
@keyframes map-discover{to{stroke-dashoffset:-100}}
@keyframes map-pin-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@media(max-width:900px){.insight-tab{padding-inline:14px}}
@media(max-width:600px){
 .insight-tabs{gap:8px}.insight-tab{min-height:48px;padding:9px 7px;border-radius:9px;font-size:12px;line-height:1.25;text-align:center;justify-content:center}
 .insight-tab .icon{display:none}
 html[data-scene-short] .insight-tabs{gap:7px}
 html[data-scene-short] .insight-tab{font-size:11px;padding-inline:5px}
}
