.frg-lifecycle-preview{margin:0;background:#fff;font-family:"DM Sans",Arial,sans-serif}
.frg-lifecycle-embed,.frg-lifecycle-embed *{box-sizing:border-box}
.frg-lifecycle-embed{--active:#ef4f45;--red:#ef4f45;--orange:#f58b2a;--yellow:#f2c94c;--green:#3fc680;--bg:#203444;--ease:cubic-bezier(.22,.8,.22,1);position:relative;container-type:inline-size;min-height:700px;overflow:hidden;padding:clamp(30px,6cqw,58px);color:#f8fafb;background:var(--bg);font-family:"DM Sans",Arial,sans-serif;isolation:isolate;transition:color .25s ease,background .25s ease}
.frg-lifecycle-embed::before{content:"";position:absolute;inset:-25% 45% 45% -15%;border-radius:50%;background:var(--active);filter:blur(130px);opacity:.1;transition:background .45s ease;pointer-events:none}
.frg-lifecycle-embed__blueprint{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 72%);pointer-events:none}
.frg-lifecycle-embed__layout{position:relative;z-index:1;display:grid;min-height:calc(700px - clamp(60px,12cqw,116px));grid-template-columns:1fr;gap:12px;align-content:center}
.frg-lifecycle-embed__wheel-wrap{display:flex;min-width:0;min-height:440px;flex-direction:column;align-items:center;justify-content:center;padding:20px 38px}
.frg-lifecycle-embed__title{width:100%;margin:0 0 clamp(20px,3.5cqw,40px);color:#fff!important;font:700 clamp(1.75rem,4.2cqw,3.75rem)/1.08 "DM Sans",Arial,sans-serif;text-align:center;letter-spacing:-.03em}
.frg-lifecycle-embed__supporting-copy{width:min(100%,460px);margin-top:42px;color:rgba(255,255,255,.66)}.frg-lifecycle-embed__supporting-copy p{margin:0;font-size:clamp(.68rem,1cqw,.76rem);line-height:1.55}.frg-lifecycle-embed__supporting-copy p:first-child{color:rgba(255,255,255,.82);font-weight:650}.frg-lifecycle-embed__supporting-copy p+p{margin-top:8px}
.frg-lifecycle-wheel{position:relative;width:min(100%,420px);aspect-ratio:1;filter:drop-shadow(0 30px 50px rgba(0,0,0,.3))}
.frg-lifecycle-wheel::before,.frg-lifecycle-wheel::after{content:"";position:absolute;inset:9%;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}
.frg-lifecycle-wheel::after{inset:19%;border-style:dashed;animation:frg-embed-spin 40s linear infinite}
.frg-lifecycle-wheel__svg{display:block;width:100%;height:100%;overflow:visible}
.frg-lifecycle-wheel__outer{fill:rgba(7,16,20,.22);stroke:rgba(255,255,255,.08);stroke-width:1.2}
.frg-lifecycle-wheel__guide{fill:none;stroke:rgba(255,255,255,.06);stroke-width:1;stroke-dasharray:2 12}
.frg-lifecycle-wheel__track{fill:none;stroke:rgba(255,255,255,.05);stroke-width:2.5}
.frg-lifecycle-wheel__progress{fill:none;stroke:var(--active);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:300px 300px;filter:drop-shadow(0 0 8px var(--active));transition:stroke .4s ease,stroke-dashoffset .65s var(--ease)}
.frg-lifecycle-wheel__rotator{transform-origin:300px 300px;transition:transform .7s var(--ease)}
.frg-lifecycle-wheel__segment{cursor:pointer;outline:none}
.frg-lifecycle-wheel__segment path{stroke:transparent;stroke-width:2;opacity:0;transform-origin:300px 300px;transition:filter .32s ease,transform .32s var(--ease)}
.frg-lifecycle-wheel__segment:nth-child(1) path{fill:var(--red)}.frg-lifecycle-wheel__segment:nth-child(2) path{fill:var(--orange)}.frg-lifecycle-wheel__segment:nth-child(3) path{fill:var(--yellow)}.frg-lifecycle-wheel__segment:nth-child(4) path{fill:var(--green)}
.frg-lifecycle-wheel__segment:hover path,.frg-lifecycle-wheel__segment.is-active path{opacity:0}.frg-lifecycle-wheel__segment.is-active path{filter:none;transform:scale(1.025)}.frg-lifecycle-wheel__segment:focus-visible path{opacity:1;fill:transparent;stroke:#fff;stroke-width:4}
.frg-lifecycle-wheel__node{cursor:pointer;outline:none}.frg-lifecycle-wheel__node circle{fill:#0b181d;stroke:rgba(255,255,255,.22);stroke-width:1.4;transform-box:fill-box;transform-origin:center;transition:fill .3s ease,stroke .3s ease,transform .3s var(--ease)}
.frg-lifecycle-wheel__node text{fill:#fff;font-size:14px;font-weight:700;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.frg-lifecycle-wheel__node:hover circle,.frg-lifecycle-wheel__node.is-active circle{fill:var(--active);stroke:rgba(255,255,255,.72);transform:scale(1.14)}.frg-lifecycle-wheel__node:focus-visible circle{stroke:#fff;stroke-width:4}
.frg-lifecycle-wheel__centre{fill:rgba(6,18,22,.96);stroke:rgba(255,255,255,.09);stroke-width:1.5;pointer-events:none}.frg-lifecycle-wheel__centre-mark{pointer-events:none}.frg-lifecycle-wheel__centre-mark path,.frg-lifecycle-wheel__centre-mark circle{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.5}.frg-lifecycle-wheel__centre-mark path{stroke-dasharray:5 7}
.frg-lifecycle-wheel__hub{position:absolute;top:50%;left:50%;display:grid;width:28%;aspect-ratio:1;place-content:center;justify-items:center;transform:translate(-50%,-50%);pointer-events:none}.frg-lifecycle-wheel__hub span{font-size:clamp(1.45rem,5cqw,2rem);font-weight:800;line-height:1}.frg-lifecycle-wheel__hub small{max-width:90px;margin-top:7px;color:rgba(255,255,255,.56);font-size:.58rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.12em}.frg-lifecycle-wheel__hub i{width:24px;height:1px;margin-top:10px;background:var(--active);box-shadow:0 0 8px var(--active)}
.frg-lifecycle-wheel__labels{position:absolute;inset:0;pointer-events:none}.frg-lifecycle-wheel__labels span{position:absolute;max-width:190px;color:rgba(255,255,255,.53);font-size:clamp(.62rem,1.1cqw,.82rem);font-weight:700;line-height:1.35;text-align:center;text-transform:uppercase;letter-spacing:.095em;transition:color .3s ease}.frg-lifecycle-wheel__labels .is-active{color:#fff;text-shadow:0 0 18px var(--active)}.frg-lifecycle-wheel__labels span:nth-child(1){top:-3%;left:50%;transform:translateX(-50%)}.frg-lifecycle-wheel__labels span:nth-child(2){top:50%;right:-7%;transform:translateY(-50%) rotate(90deg)}.frg-lifecycle-wheel__labels span:nth-child(3){bottom:-4%;left:50%;transform:translateX(-50%)}.frg-lifecycle-wheel__labels span:nth-child(4){top:50%;left:-12%;transform:translateY(-50%) rotate(-90deg)}
.frg-lifecycle-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(155deg,rgba(20,47,61,.98),rgba(16,37,49,.98));box-shadow:0 22px 55px rgba(0,0,0,.2)}
.frg-lifecycle-card::before{content:"";position:absolute;z-index:5;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--active),transparent 75%)}
.frg-lifecycle-card.is-changing .frg-lifecycle-card__visual,.frg-lifecycle-card.is-changing .frg-lifecycle-card__body{opacity:0;transform:translateY(8px)}
.frg-lifecycle-card__visual{position:relative;height:118px;overflow:hidden;background-color:#132b39;background-image:linear-gradient(90deg,rgba(16,37,49,.42),rgba(16,37,49,.08)),var(--stage-image);background-position:center;background-size:cover;transition:opacity .2s ease,transform .2s ease}
.frg-lifecycle-card__visual::before{content:"";position:absolute;z-index:1;inset:0;background-image:linear-gradient(to top,rgba(15,35,46,.72),transparent 64%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}
.frg-lifecycle-card__visual>svg{position:absolute;z-index:2;inset:0;width:100%;height:100%;opacity:.25;mix-blend-mode:screen}.frg-lifecycle-card__visual>svg *{vector-effect:non-scaling-stroke}
.frg-lifecycle-card__number,.frg-lifecycle-card__phase{position:absolute;z-index:3;top:18px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.frg-lifecycle-card__number{left:20px;color:var(--active)}.frg-lifecycle-card__phase{right:20px;color:rgba(255,255,255,.65)}
.frg-lifecycle-card__tag{position:absolute;z-index:3;right:18px;bottom:13px;display:flex;gap:7px;align-items:center;color:rgba(255,255,255,.7);font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.frg-lifecycle-card__tag i{width:5px;height:5px;border-radius:50%;background:var(--active);box-shadow:0 0 8px var(--active)}
.frg-lifecycle-card__body{padding:20px;transition:opacity .2s ease,transform .2s ease}.frg-lifecycle-card__kicker{margin:0 0 7px;color:var(--active);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.frg-lifecycle-card h2{margin:0;color:#fff;font:800 clamp(1.2rem,3.2cqw,1.65rem)/1.08 "DM Sans",Arial,sans-serif;letter-spacing:-.025em}.frg-lifecycle-card__summary{margin:9px 0 0;color:rgba(255,255,255,.68);font-size:.76rem;line-height:1.5}
.frg-lifecycle-card__risk{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-top:11px;padding:9px 0;border-block:1px solid rgba(255,255,255,.08)}.frg-lifecycle-card__risk>span,.frg-lifecycle-card__outcome>span{color:var(--active);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.frg-lifecycle-card__risk p{margin:0;color:rgba(255,255,255,.74);font-size:.71rem;line-height:1.42}
.frg-lifecycle-card__columns{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:12px}.frg-lifecycle-card__columns h3{margin:0 0 8px;color:rgba(255,255,255,.5);font-size:.58rem;text-transform:uppercase;letter-spacing:.12em}.frg-lifecycle-card__columns ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.frg-lifecycle-card__columns li{display:flex;gap:7px;align-items:center;color:#fff;font-size:.7rem}.frg-lifecycle-card__columns li::before{content:"";width:12px;height:12px;flex:0 0 12px;border:1px solid var(--active);border-radius:50%;box-shadow:inset 0 0 0 4px rgba(13,31,41,.92)}
.frg-lifecycle-card__outcome{align-self:start;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.035)}.frg-lifecycle-card__outcome p{margin:7px 0 0;color:#fff;font-size:.7rem;font-weight:600;line-height:1.45}
.frg-lifecycle-card__footer{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.frg-lifecycle-card__footer button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:0;border:0;color:#fff;background:none;font-family:inherit;text-align:left;cursor:pointer}.frg-lifecycle-card__footer button span,.frg-lifecycle-card__footer>div>span{color:rgba(255,255,255,.46);font-size:.55rem;text-transform:uppercase;letter-spacing:.12em}.frg-lifecycle-card__footer button strong{font-size:.78rem}.frg-lifecycle-card__footer button svg{grid-column:2;grid-row:1/span 2;width:18px;fill:none;stroke:var(--active);stroke-width:2}.frg-lifecycle-card__footer>div{width:min(165px,40%)}.frg-lifecycle-card__footer>div>span{display:block;margin-bottom:7px;text-align:right}.frg-lifecycle-card__footer b{display:block;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.frg-lifecycle-card__footer b i{display:block;width:25%;height:100%;background:var(--active);box-shadow:0 0 8px var(--active);transition:width .5s var(--ease)}
.frg-lifecycle-mobile{display:none}.frg-lifecycle-mobile__intro{margin:0 0 24px;padding-right:76px}.frg-lifecycle-mobile__intro h2{margin:0;color:#fff;font-size:1.18rem;line-height:1.2;letter-spacing:-.018em}.frg-lifecycle-mobile__intro p{margin:10px 0 0;color:rgba(255,255,255,.66);font-size:.72rem;line-height:1.55}.frg-lifecycle-mobile__intro p:first-of-type{color:rgba(255,255,255,.82);font-weight:650}.frg-lifecycle-mobile__progress{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:18px}.frg-lifecycle-mobile__progress span{color:rgba(255,255,255,.48);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.frg-lifecycle-mobile__progress div{height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.frg-lifecycle-mobile__progress i{display:block;width:25%;height:100%;background:var(--active);transition:width .45s var(--ease)}
.frg-lifecycle-accordion{display:grid;gap:10px}.frg-lifecycle-accordion__item{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(12,28,33,.62)}.frg-lifecycle-accordion__button{display:grid;width:100%;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px;border:0;color:#fff;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.frg-lifecycle-accordion__number{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--item-accent);font-size:.7rem;font-weight:800}.frg-lifecycle-accordion__button strong{display:block;font-size:.88rem}.frg-lifecycle-accordion__button small{display:block;margin-top:3px;color:rgba(255,255,255,.46);font-size:.61rem;text-transform:uppercase;letter-spacing:.09em}.frg-lifecycle-accordion__button svg{width:18px;fill:none;stroke:rgba(255,255,255,.65);stroke-width:1.7;transition:transform .3s ease}.frg-lifecycle-accordion__item.is-open .frg-lifecycle-accordion__button svg{transform:rotate(90deg)}.frg-lifecycle-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease)}.frg-lifecycle-accordion__item.is-open .frg-lifecycle-accordion__panel{grid-template-rows:1fr}.frg-lifecycle-accordion__panel-inner{min-height:0;overflow:hidden}.frg-lifecycle-accordion__visual{position:relative;height:145px;overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background-color:#0c2026;background-image:linear-gradient(to top,rgba(4,16,20,.68),transparent 62%),var(--mobile-image);background-position:center;background-size:cover}.frg-lifecycle-accordion__visual svg{position:absolute;inset:0;width:100%;height:100%;opacity:.25;mix-blend-mode:screen}.frg-lifecycle-accordion__visual span{position:absolute;z-index:2;right:13px;bottom:11px;color:rgba(255,255,255,.72);font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.frg-lifecycle-accordion__body{padding:19px 17px 20px}.frg-lifecycle-accordion__body h2{margin:0;color:#fff;font-size:1.25rem;line-height:1.12}.frg-lifecycle-accordion__summary{margin:11px 0 0;color:rgba(255,255,255,.67);font-size:.76rem;line-height:1.55}.frg-lifecycle-accordion__risk{margin-top:14px;padding:12px;border-left:2px solid var(--item-accent);background:rgba(255,255,255,.025)}.frg-lifecycle-accordion__risk span,.frg-lifecycle-accordion__outcome span{color:var(--item-accent);font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.frg-lifecycle-accordion__risk p,.frg-lifecycle-accordion__outcome p{margin:6px 0 0;color:rgba(255,255,255,.76);font-size:.72rem;line-height:1.5}.frg-lifecycle-accordion__body h3{margin:17px 0 10px;color:rgba(255,255,255,.48);font-size:.57rem;text-transform:uppercase;letter-spacing:.12em}.frg-lifecycle-accordion__body ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.frg-lifecycle-accordion__body li{display:flex;gap:8px;align-items:center;color:#fff;font-size:.72rem}.frg-lifecycle-accordion__body li::before{content:"";width:12px;height:12px;flex:0 0 12px;border:1px solid var(--item-accent);border-radius:50%}.frg-lifecycle-accordion__outcome{margin-top:16px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}
@container (min-width:1100px){.frg-lifecycle-embed__layout{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);grid-template-areas:"title title" "wheel card";column-gap:clamp(18px,2.2cqw,30px);row-gap:0;align-items:stretch}.frg-lifecycle-embed__title{grid-area:title!important;margin-bottom:70px!important}.frg-lifecycle-embed__wheel-wrap{grid-area:wheel;height:100%;min-height:0;justify-content:flex-start;padding:0 24px}.frg-lifecycle-embed__supporting-copy{margin-top:auto;padding-top:42px}.frg-lifecycle-wheel{width:min(100%,420px);flex:0 0 auto}.frg-lifecycle-card{grid-area:card;align-self:start}.frg-lifecycle-card__visual{height:160px}.frg-lifecycle-card__body{padding:25px}.frg-lifecycle-card__summary{font-size:.82rem}.frg-lifecycle-card__risk p,.frg-lifecycle-card__columns li,.frg-lifecycle-card__outcome p{font-size:.76rem}}
@container (max-width:620px){.frg-lifecycle-embed{min-height:auto;padding:22px 14px 26px}.frg-lifecycle-embed__layout{display:none}.frg-lifecycle-mobile{position:relative;z-index:1;display:block}}
@keyframes frg-embed-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.frg-lifecycle-embed *{scroll-behavior:auto!important}.frg-lifecycle-wheel::after{animation:none}.frg-lifecycle-wheel__rotator,.frg-lifecycle-wheel__progress,.frg-lifecycle-card__visual,.frg-lifecycle-card__body,.frg-lifecycle-card__footer b i{transition:none!important}}
.frg-lifecycle-theme-toggle{position:absolute;z-index:8;top:18px;right:18px;display:flex;width:72px;height:34px;align-items:center;justify-content:space-between;padding:3px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:rgba(7,18,22,.66);box-shadow:0 9px 24px rgba(0,0,0,.2);backdrop-filter:blur(14px);font-family:inherit;cursor:pointer}
.frg-lifecycle-theme-toggle:focus-visible{outline:2px solid var(--active);outline-offset:3px}
.frg-lifecycle-theme-toggle>span:not(.frg-lifecycle-theme-toggle__thumb){position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;color:rgba(255,255,255,.52)}
.frg-lifecycle-theme-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.frg-lifecycle-theme-toggle__thumb{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:var(--active);box-shadow:0 3px 12px rgba(0,0,0,.24);transform:translateX(38px);transition:transform .25s var(--ease),background .25s ease}
.frg-lifecycle-theme-toggle__moon{color:#fff!important}
.frg-lifecycle-card__columns h3,.frg-lifecycle-accordion__body h3{color:#fff!important}
.frg-lifecycle-embed[data-theme="light"]{--bg:#f7f9f7;color:#173038;background:var(--bg)}
.frg-lifecycle-embed[data-theme="light"]::before{opacity:.045}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-embed__blueprint{opacity:.5;background-image:linear-gradient(rgba(17,54,61,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,54,61,.045) 1px,transparent 1px)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-theme-toggle{border-color:rgba(20,55,63,.15);color:#173038;background:rgba(255,255,255,.84);box-shadow:0 9px 24px rgba(26,54,61,.12)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-theme-toggle__thumb{transform:none}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-theme-toggle__sun{color:#fff!important}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-theme-toggle__moon{color:rgba(23,48,56,.45)!important}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel{filter:drop-shadow(0 28px 50px rgba(27,56,63,.14))}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel::before,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel::after{border-color:rgba(21,58,66,.1)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__outer{fill:rgba(17,45,52,.055);stroke:rgba(20,54,62,.16)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__guide,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__track{stroke:rgba(20,54,62,.11)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__node circle{fill:#fff;stroke:rgba(20,54,62,.3)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__node text{fill:#183139}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__node:hover text,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__node.is-active text{fill:#fff}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__centre{fill:rgba(255,255,255,.94);stroke:rgba(20,54,62,.14)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__centre-mark path,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__centre-mark circle{stroke:rgba(20,54,62,.22)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__hub span,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__labels .is-active{color:#142b32}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__hub small,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__labels span{color:rgba(20,43,50,.58)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-embed__title{color:#173038!important}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-mobile__intro h2{color:#173038}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-embed__supporting-copy,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-mobile__intro p{color:#566d73}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-embed__supporting-copy p:first-child,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-mobile__intro p:first-of-type{color:#284047}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card{border-color:rgba(20,55,63,.14);background:#fff;box-shadow:0 22px 55px rgba(25,53,60,.12)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card h2,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__footer button strong{color:#152d34}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__summary,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__risk p{color:#51676d}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__risk,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__footer{border-color:rgba(20,55,63,.11)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__columns h3,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__body h3{color:#173038!important}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__columns li{color:#284047}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__columns li::before{box-shadow:inset 0 0 0 4px #fff}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__outcome{border-color:rgba(20,55,63,.12);background:rgba(20,62,70,.035)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__outcome p{color:#1f383f}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__footer button span,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__footer>div>span{color:rgba(20,43,50,.52)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-card__footer b{background:rgba(20,55,63,.1)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__item{border-color:rgba(20,55,63,.14);background:#fff;box-shadow:0 16px 40px rgba(25,53,60,.09)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__button{color:#173038}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__button small,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__summary,.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__risk p{color:#566d73}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__button svg{stroke:#173038}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__risk{background:rgba(20,62,70,.025)}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__body li{color:#284047}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__outcome{border-color:rgba(20,55,63,.12);background:#fff}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__outcome p{color:#1f383f}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-mobile__progress span{color:rgba(20,43,50,.55)}
@container (max-width:800px){.frg-lifecycle-embed{padding:clamp(30px,7cqw,52px)}}
@container (max-width:620px){.frg-lifecycle-embed{min-height:auto;padding:24px clamp(18px,5cqw,28px) 28px}.frg-lifecycle-embed__layout{display:none}.frg-lifecycle-mobile{position:relative;z-index:1;display:block}.frg-lifecycle-mobile__progress{padding-right:78px}}
@media(prefers-reduced-motion:reduce){.frg-lifecycle-theme-toggle__thumb{transition:none}}
.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-accordion__body h2{color:#173038!important}
@media(max-width:620px){.frg-lifecycle-embed{padding:24px clamp(18px,5vw,24px) 28px}}
.frg-lifecycle-card__visual,.frg-lifecycle-accordion__visual{height:auto;aspect-ratio:16/6;background-position:center;background-repeat:no-repeat;background-size:100% 100%,cover}
@container (min-width:1100px){.frg-lifecycle-card__visual{height:auto}}
@container (min-width:501px) and (max-width:620px){.frg-lifecycle-embed__layout{display:grid}.frg-lifecycle-mobile{display:none}}
.frg-lifecycle-wheel__labels span:nth-child(4){left:-7%}
.frg-lifecycle-wheel__instruction{justify-content:flex-start}.frg-lifecycle-wheel__instruction-cue{position:static!important;flex:0 0 25px}.frg-lifecycle-wheel__instruction p{display:grid;min-width:0;gap:3px;margin:0}.frg-lifecycle-wheel__instruction p strong{font-size:.76rem;line-height:1.2}.frg-lifecycle-wheel__instruction p small{margin:0;font-size:.57rem;line-height:1.25;white-space:normal}.frg-lifecycle-wheel__instruction button{display:flex;min-width:74px;min-height:32px;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:6px 10px;border:1px solid var(--active);border-radius:999px;color:#071419;background:var(--active);box-shadow:0 0 18px color-mix(in srgb,var(--active) 38%,transparent);font:800 .64rem/1 "DM Sans",Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.frg-lifecycle-wheel__instruction button span{position:static;display:inline;width:auto;height:auto;color:inherit;background:none;box-shadow:none;font-size:.7rem}.frg-lifecycle-wheel__instruction button:hover{transform:translateY(-1px);box-shadow:0 4px 20px color-mix(in srgb,var(--active) 52%,transparent)}.frg-lifecycle-wheel__instruction button:focus-visible{outline:2px solid #fff;outline-offset:3px}.frg-lifecycle-wheel__instruction button[aria-pressed="false"]{color:#fff;background:transparent}.frg-lifecycle-wheel__instruction button:disabled{opacity:.55;cursor:default}.frg-lifecycle-embed.is-auto-playing .frg-lifecycle-wheel__node circle{animation:frg-node-attention 4.8s ease-in-out infinite}.frg-lifecycle-embed.is-auto-playing .frg-lifecycle-wheel__node:nth-child(2) circle{animation-delay:1.2s}.frg-lifecycle-embed.is-auto-playing .frg-lifecycle-wheel__node:nth-child(3) circle{animation-delay:2.4s}.frg-lifecycle-embed.is-auto-playing .frg-lifecycle-wheel__node:nth-child(4) circle{animation-delay:3.6s}@keyframes frg-node-attention{0%,18%,100%{filter:none;transform:scale(1)}7%,11%{filter:drop-shadow(0 0 10px var(--active));transform:scale(1.16)}}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__instruction button:focus-visible{outline-color:#173038}@media(prefers-reduced-motion:reduce){.frg-lifecycle-embed.is-auto-playing .frg-lifecycle-wheel__node circle{animation:none}}
.frg-lifecycle-wheel__instruction{display:flex;align-items:center;justify-content:center;gap:8px;margin:32px 0 0;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.frg-lifecycle-wheel__instruction span{color:var(--active);font-size:1.05rem}.frg-lifecycle-wheel__instruction small{color:rgba(255,255,255,.52);font-size:.65rem;font-weight:700;letter-spacing:.06em}.frg-lifecycle-embed__supporting-copy{margin-top:20px;color:rgba(255,255,255,.72)}.frg-lifecycle-embed__supporting-copy p:first-child,.frg-lifecycle-mobile__intro p:first-of-type{color:inherit;font-weight:400}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__instruction{color:#173038}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__instruction small{color:#6d7f84}@container (min-width:1100px){.frg-lifecycle-embed__supporting-copy{padding-top:20px}}
.frg-lifecycle-wheel__instruction{position:relative;width:min(100%,340px);min-height:50px;padding:10px 16px 10px 52px;border:1px solid color-mix(in srgb,var(--active) 58%,rgba(255,255,255,.18));border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.045));box-shadow:0 13px 30px rgba(0,0,0,.2),inset 3px 0 0 var(--active);letter-spacing:.045em}.frg-lifecycle-wheel__instruction span{position:absolute;left:17px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#071419;background:var(--active);box-shadow:0 0 16px color-mix(in srgb,var(--active) 60%,transparent);font-size:1rem;font-weight:900}.frg-lifecycle-wheel__instruction strong{font-size:.76rem;line-height:1.2}.frg-lifecycle-wheel__instruction small{margin-left:auto;white-space:nowrap;color:rgba(255,255,255,.72);font-size:.61rem}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__instruction{border-color:color-mix(in srgb,var(--active) 55%,rgba(23,48,56,.2));background:rgba(255,255,255,.78);box-shadow:0 13px 30px rgba(20,48,56,.12),inset 3px 0 0 var(--active)}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__instruction small{color:#536b72}
.frg-lifecycle-embed .frg-lifecycle-wheel__instruction{justify-content:flex-start}.frg-lifecycle-wheel__instruction button strong{font-size:.64rem;line-height:1}
.frg-lifecycle-wheel__hub{z-index:4;width:34%;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(5,17,22,.94);box-shadow:inset 0 0 28px rgba(0,0,0,.28),0 12px 30px rgba(0,0,0,.2);font-family:inherit;cursor:pointer;pointer-events:auto;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .2s ease}.frg-lifecycle-wheel__hub:hover{transform:translate(-50%,-50%) scale(1.035)}.frg-lifecycle-wheel__hub:focus-visible{outline:3px solid #fff;outline-offset:4px}.frg-lifecycle-wheel__hub span{display:grid;width:62px;height:62px;place-items:center;margin:0;border-radius:50%;color:#071419;background:var(--active);box-shadow:0 0 24px color-mix(in srgb,var(--active) 52%,transparent);font-size:clamp(1.7rem,5cqw,2.35rem);font-weight:900;line-height:1;transition:color .35s ease,background .35s ease,box-shadow .35s ease}.frg-lifecycle-wheel__hub small{max-width:none;margin-top:11px;color:rgba(255,255,255,.82);font-size:.65rem;letter-spacing:.16em}.frg-lifecycle-embed.is-auto-playing .frg-lifecycle-wheel__hub{border-color:color-mix(in srgb,var(--active) 68%,white);background:color-mix(in srgb,var(--active) 22%,#061419);box-shadow:inset 0 0 32px color-mix(in srgb,var(--active) 18%,transparent),0 0 28px color-mix(in srgb,var(--active) 24%,transparent)}.frg-lifecycle-wheel__hub[aria-pressed="false"] span{color:#fff;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.frg-lifecycle-wheel__hub:disabled{cursor:default;opacity:.65}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__hub{color:#173038;border-color:rgba(23,48,56,.18);background:rgba(255,255,255,.92);box-shadow:inset 0 0 24px rgba(25,53,61,.08),0 12px 30px rgba(25,53,61,.12)}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__hub small{color:#34525a}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__hub[aria-pressed="false"] span{color:#173038;background:rgba(23,48,56,.08)}@media(prefers-reduced-motion:reduce){.frg-lifecycle-wheel__hub{transition:none}}
.frg-lifecycle-wheel__hub span,.frg-lifecycle-wheel__hub[aria-pressed="false"] span{width:64px;height:64px;border:3px solid currentColor;color:#fff;background:transparent;box-shadow:none}.frg-lifecycle-embed.is-auto-playing .frg-lifecycle-wheel__hub{color:#fff;border-color:rgba(255,255,255,.78);background:var(--active);box-shadow:inset 0 0 36px rgba(0,0,0,.12),0 0 34px color-mix(in srgb,var(--active) 34%,transparent)}.frg-lifecycle-embed.is-auto-playing .frg-lifecycle-wheel__hub span{color:#fff;background:transparent;box-shadow:none}.frg-lifecycle-wheel__hub[aria-pressed="false"]{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(5,17,22,.94);box-shadow:inset 0 0 28px rgba(0,0,0,.28),0 12px 30px rgba(0,0,0,.2)}.frg-lifecycle-wheel__hub[aria-pressed="false"] span{color:var(--active);border-color:var(--active)}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__hub[aria-pressed="false"]{color:#173038;border-color:rgba(23,48,56,.18);background:rgba(255,255,255,.94)}.frg-lifecycle-embed[data-theme="light"] .frg-lifecycle-wheel__hub[aria-pressed="false"] span{color:var(--active);border-color:var(--active);background:transparent}
.frg-lifecycle-wheel__hub span{position:relative;display:block}.frg-lifecycle-wheel__hub span::before,.frg-lifecycle-wheel__hub span::after{content:"";position:absolute;top:50%;left:50%;width:7px;height:28px;border-radius:2px;background:currentColor}.frg-lifecycle-wheel__hub span::before{transform:translate(-11px,-50%)}.frg-lifecycle-wheel__hub span::after{transform:translate(4px,-50%)}.frg-lifecycle-wheel__hub[aria-pressed="false"] span::before{width:0;height:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:27px solid currentColor;border-radius:2px;background:transparent;transform:translate(-38%,-50%)}.frg-lifecycle-wheel__hub[aria-pressed="false"] span::after{display:none}
.frg-lifecycle-wheel__hub span::before,.frg-lifecycle-wheel__hub span::after{content:none!important;display:none!important}.frg-lifecycle-wheel__hub span>svg{display:block;width:100%;height:100%;overflow:visible;fill:currentColor}.frg-lifecycle-wheel__hub[aria-pressed="true"]{color:#fff;border-color:rgba(255,255,255,.78);background:var(--active)}.frg-lifecycle-wheel__hub[aria-pressed="true"] .frg-lifecycle-wheel__play{display:none}.frg-lifecycle-wheel__hub[aria-pressed="false"] .frg-lifecycle-wheel__pause{display:none}.frg-lifecycle-card__visual>img,.frg-lifecycle-accordion__visual>img{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.frg-lifecycle-wheel__hub span>svg *{fill:currentColor;stroke:none}
