.Navbar-module__cRh5nW__space{min-height:var(--navbar-height,0rem)}.Navbar-module__cRh5nW__header[data-fixed=true]{z-index:100;position:fixed;inset-block-start:0;inset-inline:0}.Navbar-module__cRh5nW__header{padding-block:clamp(1rem,2.5vw,2rem);padding-inline:clamp(1rem,4vw,4rem);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.Navbar-module__cRh5nW__pill{background:#ffffffc7;border:.0625rem solid #fff;border-radius:1.75rem;grid-template-areas:"brand""navigation""cta";align-items:center;gap:.5rem 1rem;width:100%;max-width:68rem;margin-inline:auto;padding:.75rem 1.25rem;display:grid;box-shadow:0 .125rem .625rem #0000000d,0 .5rem 1.5rem #00000005}.Navbar-module__cRh5nW__brand{color:#080808;letter-spacing:-.025em;white-space:nowrap;grid-area:brand;justify-self:center;align-items:center;gap:.5rem;min-height:2.75rem;font-size:1.125rem;font-weight:650;display:inline-flex}.Navbar-module__cRh5nW__brand:hover,.Navbar-module__cRh5nW__cta:hover{text-decoration:none}.Navbar-module__cRh5nW__brandDot{color:#cb00e8}.Navbar-module__cRh5nW__mark{flex-shrink:0;width:2.25rem;height:auto}.Navbar-module__cRh5nW__navigation{grid-area:navigation;min-width:0}.Navbar-module__cRh5nW__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1.125rem;display:flex}.Navbar-module__cRh5nW__link{color:#656565;white-space:nowrap;align-items:center;min-height:2.75rem;font-size:.9375rem;display:inline-flex}.Navbar-module__cRh5nW__link[aria-disabled=true]{color:#767676;cursor:default}.Navbar-module__cRh5nW__link:hover{color:#111}.Navbar-module__cRh5nW__link[aria-disabled=true]:hover{color:#767676}.Navbar-module__cRh5nW__cta{color:#fff;white-space:nowrap;background:#050505;border-radius:999rem;grid-area:cta;justify-content:center;align-items:center;min-height:2.75rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.25;transition:background-color .16s,transform .16s;display:inline-flex}.Navbar-module__cRh5nW__cta:hover{background:#1b1b1b}.Navbar-module__cRh5nW__cta:focus-visible{outline-color:#262626}@media (hover:hover) and (pointer:fine){.Navbar-module__cRh5nW__cta:hover{transform:translateY(-.0625rem)}}@media (prefers-reduced-motion:reduce){.Navbar-module__cRh5nW__cta{transition:none}.Navbar-module__cRh5nW__cta:hover{transform:none}}@media (min-width:40rem){.Navbar-module__cRh5nW__pill{grid-template-columns:1fr 1fr;grid-template-areas:"brand cta""navigation navigation"}.Navbar-module__cRh5nW__brand{justify-self:start}.Navbar-module__cRh5nW__cta{justify-self:end}}@media (min-width:64rem){.Navbar-module__cRh5nW__pill{border-radius:999rem;grid-template-columns:minmax(10.5rem,1fr) auto minmax(10.5rem,1fr);grid-template-areas:"brand navigation cta";gap:1rem;padding:.75rem 1.25rem}.Navbar-module__cRh5nW__links{flex-wrap:nowrap;gap:clamp(1rem,2vw,2rem)}}.Navbar-module__cRh5nW__menuButton,.Navbar-module__cRh5nW__mobileCta,.Navbar-module__cRh5nW__mobileMenu{display:none}@media (max-width:79.999rem){.Navbar-module__cRh5nW__header{padding:max(1.875rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left))}.Navbar-module__cRh5nW__pill{background:#fffffff5;border-radius:999rem;grid-template-columns:1fr auto auto;grid-template-areas:"brand cta menu";gap:.5rem;max-width:44rem;min-height:2.875rem;padding:0 .5rem 0 1rem;position:relative;box-shadow:0 .125rem .25rem #0000002e}.Navbar-module__cRh5nW__brand{justify-self:start;gap:.25rem;font-size:.875rem}.Navbar-module__cRh5nW__mark{width:1.75rem}.Navbar-module__cRh5nW__navigation,.Navbar-module__cRh5nW__desktopCta{display:none}.Navbar-module__cRh5nW__mobileCta{font-size:.625rem;display:inline}.Navbar-module__cRh5nW__cta{isolation:isolate;background:0 0;min-height:2.75rem;padding:.625rem .75rem;position:relative}.Navbar-module__cRh5nW__cta:before{content:"";border-radius:inherit;z-index:-1;background:#050505;position:absolute;inset:.625rem 0}.Navbar-module__cRh5nW__cta:hover{background:0 0}.Navbar-module__cRh5nW__menuButton{color:#111;cursor:pointer;grid-area:menu;place-items:center;width:2.75rem;height:2.75rem;display:grid}.Navbar-module__cRh5nW__mobileMenu:not([hidden]){top:calc(100% - .375rem);left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));width:auto;max-width:44rem;max-height:calc(100dvh - var(--navbar-height) - 1.5rem);background:#fff;border:1px solid #e9e9ed;border-radius:1.5rem;margin-inline:auto;padding:1rem;display:block;position:absolute;overflow:auto;box-shadow:0 .5rem 2rem #00000014}.Navbar-module__cRh5nW__mobileMenu a,.Navbar-module__cRh5nW__mobileMenu li>span{align-items:center;min-height:2.75rem;padding:.5rem .75rem;font-size:.9375rem;display:flex}.Navbar-module__cRh5nW__mobileMenu [aria-disabled]{color:#777}.Navbar-module__cRh5nW__menuCta{color:#fff;background:#050505;border-radius:999rem;justify-content:center;margin-top:.5rem}}.Navbar-module__cRh5nW__link[aria-current=page],.Navbar-module__cRh5nW__mobileMenu a[aria-current=page]{color:#38303f;text-underline-offset:.4em;-webkit-text-decoration:underline #bda3d2;text-decoration:underline #bda3d2}
.FloatingContact-module__GFumfG__floating{--trigger-size:3rem;--edge:clamp(1.5rem, 2vw, 2rem);right:max(var(--edge), env(safe-area-inset-right));bottom:max(var(--edge), env(safe-area-inset-bottom));z-index:200;width:max-content;max-width:calc(100vw - max(var(--edge), env(safe-area-inset-right)) - max(var(--edge), env(safe-area-inset-left)));flex-direction:column;align-items:flex-end;gap:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex;position:fixed}.FloatingContact-module__GFumfG__trigger{width:var(--trigger-size);height:var(--trigger-size);color:#fff;cursor:pointer;background:#050505;border:.0625rem solid #171717;border-radius:999rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 .25rem .75rem #0000001f}.FloatingContact-module__GFumfG__icon{color:inherit;place-items:center;display:grid}.FloatingContact-module__GFumfG__icon svg{width:1.25rem;height:1.25rem}@media (min-width:48rem){.FloatingContact-module__GFumfG__floating{--trigger-size:3.625rem}}@media (hover:hover) and (pointer:fine){.FloatingContact-module__GFumfG__trigger:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1rem #0000002e}}@media (prefers-reduced-motion:reduce){.FloatingContact-module__GFumfG__trigger{transition:none}.FloatingContact-module__GFumfG__trigger:hover{transform:none}}.FloatingContact-module__GFumfG__panel{width:25rem;max-width:100%;max-height:calc(100dvh - max(var(--edge), env(safe-area-inset-bottom)) - max(var(--edge), env(safe-area-inset-top)) - var(--trigger-size) - .75rem);overscroll-behavior:contain;color:#303033;background:#fdfdfd;border:.0625rem solid #eaeaec;border-radius:1.375rem;padding:1.5rem;overflow-y:auto;box-shadow:0 .25rem .75rem #00000008,0 1rem 2.5rem #0000000d}.FloatingContact-module__GFumfG__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.FloatingContact-module__GFumfG__heading h2{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.FloatingContact-module__GFumfG__close{color:#76767c;cursor:pointer;border-radius:.375rem;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.FloatingContact-module__GFumfG__close svg{width:.875rem;height:.875rem}.FloatingContact-module__GFumfG__close:hover{color:#111}.FloatingContact-module__GFumfG__rows{margin-top:.625rem}.FloatingContact-module__GFumfG__row{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding-block:.5rem;font-size:.9375rem;line-height:1.4;display:flex}.FloatingContact-module__GFumfG__row:hover{color:#050505;text-decoration:none}.FloatingContact-module__GFumfG__row:hover .FloatingContact-module__GFumfG__value{text-underline-offset:.2em;text-decoration:underline}.FloatingContact-module__GFumfG__value{overflow-wrap:anywhere;min-width:0}.FloatingContact-module__GFumfG__arrow{color:#929298;flex-shrink:0;width:.875rem;height:.875rem}.FloatingContact-module__GFumfG__note{color:#64646b;border-top:.0625rem solid #ededee;align-items:center;gap:.5rem;margin-top:.625rem;padding-top:.875rem;font-size:.8125rem;font-weight:500;display:flex}.FloatingContact-module__GFumfG__statusDot{background:#469780;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.FloatingContact-module__GFumfG__floating :focus-visible{outline-offset:.1875rem;outline:.125rem solid #65656b}@media (max-width:79.999rem){.FloatingContact-module__GFumfG__close{width:2.75rem;height:2.75rem;margin:-.625rem}:is(html[data-mobile-menu=open] .FloatingContact-module__GFumfG__floating,body:has(.audit-form :focus) .FloatingContact-module__GFumfG__floating){visibility:hidden}}
.Content-module__lCbabW__root{color:#202126;background:0 0}.Content-module__lCbabW__container{width:min(100% - var(--page-gutter) * 2, 76rem);margin-inline:auto}.Content-module__lCbabW__band{z-index:2;background:#fdfdfdbf;padding-block:clamp(4rem,7vw,7rem);position:relative}.Content-module__lCbabW__band+.Content-module__lCbabW__band{border-top:1px solid #eeeef2}.Content-module__lCbabW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#75717f;font-size:.75rem;font-weight:600;line-height:1.5}.Content-module__lCbabW__title{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;margin-top:1.25rem;font-size:clamp(2.125rem,4.5vw,4.25rem);font-weight:650;line-height:1.08}.Content-module__lCbabW__heading{letter-spacing:-.035em;text-wrap:balance;max-width:28ch;font-size:clamp(1.75rem,3vw,2.875rem);font-weight:600;line-height:1.16}.Content-module__lCbabW__intro{color:#686872;max-width:62ch;margin-top:1.25rem;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.75}.Content-module__lCbabW__hero{background:radial-gradient(at 90% 10%,#f0f7ff,#0000 55%),radial-gradient(at 0 0,#faf2ff,#0000 50%);padding-block:clamp(3rem,6vw,6rem)}.Content-module__lCbabW__button{color:#fff;background:#101114;border-radius:999rem;justify-content:center;align-items:center;min-height:2.875rem;margin-top:1.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.Content-module__lCbabW__button:hover{background:#28292d;text-decoration:none}.Content-module__lCbabW__button:focus-visible{outline-color:#635178}.Content-module__lCbabW__textLink{align-items:center;gap:.625rem;min-height:2.75rem;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline #c2becd;text-decoration:underline #c2becd;display:inline-flex}.Content-module__lCbabW__textLink span{color:#8c839e}.Content-module__lCbabW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.Content-module__lCbabW__sectionHead .Content-module__lCbabW__intro{max-width:52ch}.Content-module__lCbabW__exploreGrid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.Content-module__lCbabW__exploreCard{--explore-tint:1;background:#fff;border:1px solid #e7e7ed;border-radius:1.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.Content-module__lCbabW__exploreVisual{background:linear-gradient(135deg,#faf6fe,#f0f8fc);flex:1;place-items:center;min-width:0;min-height:25rem;padding:clamp(1.25rem,2.5vw,2.5rem);display:grid;position:relative}.Content-module__lCbabW__exploreCard[data-explore-card=about] .Content-module__lCbabW__exploreVisual{background:#eeedf1;padding:0}.Content-module__lCbabW__explorePortrait{object-fit:cover;object-position:50% 25%}.Content-module__lCbabW__exploreBody{background:color-mix(in srgb,white,#f3ecfa calc(var(--explore-tint) * 24%));flex-direction:column;padding:clamp(1.5rem,3vw,2.75rem);display:flex}.Content-module__lCbabW__exploreBody h3{letter-spacing:-.035em;max-width:22ch;margin-top:.875rem;font-size:clamp(1.5rem,2.25vw,2.35rem);font-weight:600;line-height:1.2}.Content-module__lCbabW__exploreBody p:not(.Content-module__lCbabW__eyebrow){color:#6c6b74;margin-block:1rem 1.5rem;font-size:.9375rem;line-height:1.7}.Content-module__lCbabW__exploreBody .Content-module__lCbabW__textLink{align-self:start;margin-top:auto}.Content-module__lCbabW__exploreBody .Content-module__lCbabW__textLink span{transition:transform .18s}.Content-module__lCbabW__systemMap{justify-items:center;width:min(100%,25rem);display:grid}.Content-module__lCbabW__mapHub{letter-spacing:.1em;color:#62516e;background:#fffcff;border:1px solid #dacdeb;border-radius:999rem;padding:.9rem 1.5rem;font-size:.8125rem;font-weight:600}.Content-module__lCbabW__mapTrunk{transform-origin:top;background:linear-gradient(#b18acc,#7db2d0);width:1px;height:2.75rem}.Content-module__lCbabW__mapNodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;width:100%;display:grid;position:relative}.Content-module__lCbabW__mapNodes:before{content:"";background:#cec4df;height:1px;position:absolute;top:0;left:25%;right:25%}.Content-module__lCbabW__mapNodes li{--node-progress:1;border:1px solid var(--line);background:color-mix(in srgb,white,var(--wash) calc(var(--node-progress) * 100%));color:#534d5a;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;margin-top:1rem;padding:.6rem .35rem;font-size:clamp(.6875rem,1.1vw,.8125rem);display:flex;position:relative}.Content-module__lCbabW__mapNodes i{background:color-mix(in srgb,#b4acbf,var(--accent) calc(var(--node-progress) * 100%));border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.Content-module__lCbabW__mapConnector{background:var(--line);transform-origin:top;width:1px;height:1rem;position:absolute;top:-1.0625rem;left:50%}.Content-module__lCbabW__mapNodes li:nth-child(n+3) .Content-module__lCbabW__mapConnector{height:3rem;top:-3.0625rem}@media (hover:hover) and (pointer:fine){.Content-module__lCbabW__exploreBody .Content-module__lCbabW__textLink:hover span{transform:translate(.15rem)}}@media (prefers-reduced-motion:reduce){.Content-module__lCbabW__exploreBody .Content-module__lCbabW__textLink span{transition:none}.Content-module__lCbabW__exploreBody .Content-module__lCbabW__textLink:hover span{transform:none}}.Content-module__lCbabW__theme[data-area=business]{--accent:#259650;--wash:#f2fbf6;--line:#d8f2e3}.Content-module__lCbabW__theme[data-area=systems]{--accent:#7950dc;--wash:#f6f4ff;--line:#e4dfff}.Content-module__lCbabW__theme[data-area=infrastructure]{--accent:#c95846;--wash:#fff5f3;--line:#ffdcd6}.Content-module__lCbabW__theme[data-area=intelligence]{--accent:#2183c0;--wash:#f2f9ff;--line:#d8eeff}.Content-module__lCbabW__tags{color:#64616d;flex-wrap:wrap;gap:.625rem 1.125rem;margin-top:1.5rem;font-size:.875rem;display:flex}.Content-module__lCbabW__tags li{border-bottom:1px solid var(--line,#e4e2ea);padding-bottom:.375rem}.Content-module__lCbabW__ctaBand{background:linear-gradient(120deg,#f9f5fc,#f4f9fd);border-radius:1.5rem;padding:clamp(2rem,4vw,4rem)}.Content-module__lCbabW__footer{color:#75717f;background:#fdfdfd;padding-block:2rem 6rem;font-size:.8125rem}.Content-module__lCbabW__footerInner{border-top:1px solid #e7e5eb;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;display:flex}.Content-module__lCbabW__footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}.Content-module__lCbabW__footer a{align-items:center;min-height:2.75rem;display:inline-flex}.Content-module__lCbabW__areaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}.Content-module__lCbabW__area{border-top:2px solid var(--line);min-width:0;padding-top:1.5rem}.Content-module__lCbabW__area h2{letter-spacing:-.025em;color:var(--accent);font-size:1.625rem;font-weight:600}.Content-module__lCbabW__area p{color:#6c6b74;margin-top:1rem;line-height:1.7}.Content-module__lCbabW__area .Content-module__lCbabW__textLink{color:#343039;margin-top:1rem}.Content-module__lCbabW__guideLink{border:1px solid var(--line);background:var(--wash);border-radius:.875rem;margin-top:1.5rem;padding:1.25rem;display:block}.Content-module__lCbabW__guideLink strong{margin-top:.5rem;font-weight:500;line-height:1.5;display:block}.Content-module__lCbabW__guideLink span{color:var(--accent);font-size:.75rem}.Content-module__lCbabW__guideLink:hover{text-decoration:none}.Content-module__lCbabW__guideLink:hover strong{text-underline-offset:.25em;text-decoration:underline}.Content-module__lCbabW__areaLinks{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.Content-module__lCbabW__areaLinks a{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--accent);align-items:center;font-size:.875rem;display:inline-flex}.Content-module__lCbabW__breadcrumbs{color:#76717d;flex-wrap:wrap;gap:.625rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.Content-module__lCbabW__breadcrumbs a{text-decoration:underline}.Content-module__lCbabW__readingGrid{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.Content-module__lCbabW__readingGrid>*{min-width:0}.Content-module__lCbabW__questions{color:#64616d;gap:1rem;margin-top:1.5rem;display:grid}.Content-module__lCbabW__questions li{border-left:2px solid var(--line,#e4e2ea);padding-left:1rem;line-height:1.7}.Content-module__lCbabW__guideBody{max-width:47rem}.Content-module__lCbabW__guideSection+.Content-module__lCbabW__guideSection{margin-top:3rem}.Content-module__lCbabW__guideSection{scroll-margin-top:calc(var(--navbar-height,8rem) + 1.5rem)}.Content-module__lCbabW__guideSection h2{letter-spacing:-.025em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.3}.Content-module__lCbabW__guideSection p{color:#5e5e68;margin-top:1rem;font-size:1rem;line-height:1.85}.Content-module__lCbabW__toc{border-top:1px solid var(--line);align-self:start;padding-top:1rem}.Content-module__lCbabW__toc p{color:#78717e;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.Content-module__lCbabW__toc ol{gap:.75rem;margin-top:1rem;display:grid}.Content-module__lCbabW__toc a{color:#5f576a;padding-block:.375rem;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-block}@media (max-width:63.999rem){.Content-module__lCbabW__exploreGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:47.999rem){.Content-module__lCbabW__exploreGrid,.Content-module__lCbabW__areaGrid,.Content-module__lCbabW__readingGrid{grid-template-columns:minmax(0,1fr)}.Content-module__lCbabW__exploreVisual{min-height:20rem}.Content-module__lCbabW__exploreCard[data-explore-card=about] .Content-module__lCbabW__exploreVisual{aspect-ratio:5/6;flex:none;min-height:0}.Content-module__lCbabW__sectionHead{margin-bottom:2rem}.Content-module__lCbabW__areaGrid,.Content-module__lCbabW__readingGrid{gap:3rem}.Content-module__lCbabW__toc{grid-row:1}.Content-module__lCbabW__band{padding-block:3.5rem}.Content-module__lCbabW__footer{padding-bottom:max(6rem, env(safe-area-inset-bottom))}}
.OptscoreSystem-module__37RVnW__system{width:min(100% - var(--page-gutter) * 2,76rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(2rem,6vw,6rem);margin-inline:auto;padding-block:clamp(2rem,4vw,4rem) clamp(4rem,7vw,7rem);display:grid}.OptscoreSystem-module__37RVnW__core{top:calc(var(--navbar-height,4rem) + 4rem);align-self:start;position:sticky}.OptscoreSystem-module__37RVnW__eyebrow,.OptscoreSystem-module__37RVnW__phaseLabel{letter-spacing:.1em;color:#79717f;font-size:.6875rem;font-weight:600}.OptscoreSystem-module__37RVnW__core h2{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:600;line-height:1.18}.OptscoreSystem-module__37RVnW__core>p:not(.OptscoreSystem-module__37RVnW__eyebrow){color:#686270;max-width:34ch;margin-top:1.5rem;font-size:.9375rem;line-height:1.8}.OptscoreSystem-module__37RVnW__core>p.OptscoreSystem-module__37RVnW__hint{color:#797181;font-size:.8125rem}.OptscoreSystem-module__37RVnW__hub{color:#7c569a;align-items:center;margin-block:2rem;font-size:.75rem;display:flex}.OptscoreSystem-module__37RVnW__hub span{background:#fcf9ff;border:1px solid #e1d7ea;border-radius:999rem;padding:.85rem 1.15rem}.OptscoreSystem-module__37RVnW__hub span:first-child{color:#352a42;font-weight:600}.OptscoreSystem-module__37RVnW__hub i{background:linear-gradient(90deg,#b274cf,#68a8c5);width:clamp(1rem,3vw,3rem);height:1px}.OptscoreSystem-module__37RVnW__phases{min-width:0}.OptscoreSystem-module__37RVnW__phase{--phase-progress:1;--phase-accent:#ae40bf;padding:0 0 3.25rem 2rem;position:relative}.OptscoreSystem-module__37RVnW__phase:nth-child(2){--phase-accent:#9750ce}.OptscoreSystem-module__37RVnW__phase:nth-child(3){--phase-accent:#7e5cce}.OptscoreSystem-module__37RVnW__phase:nth-child(4){--phase-accent:#626bcc}.OptscoreSystem-module__37RVnW__phase:nth-child(5){--phase-accent:#457fce}.OptscoreSystem-module__37RVnW__phase:nth-child(6){--phase-accent:#308fae}.OptscoreSystem-module__37RVnW__phase:nth-child(7){--phase-accent:#278c99;padding-bottom:0}.OptscoreSystem-module__37RVnW__connector{background:#e6e2ec;width:1px;position:absolute;top:1rem;bottom:-1rem;left:0}.OptscoreSystem-module__37RVnW__connector i{width:100%;height:100%;transform:scaleY(var(--phase-progress));transform-origin:top;background:var(--phase-accent);display:block}.OptscoreSystem-module__37RVnW__phase:last-child .OptscoreSystem-module__37RVnW__connector{bottom:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.OptscoreSystem-module__37RVnW__phase:before{content:"";background:color-mix(in srgb,#c7c2ce,var(--phase-accent) calc(var(--phase-progress) * 100%));border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6rem;left:-.22rem;box-shadow:0 0 0 .3rem #faf8fc}.OptscoreSystem-module__37RVnW__phaseHeading{align-items:baseline;gap:1.25rem;display:flex}.OptscoreSystem-module__37RVnW__number{color:color-mix(in srgb,#a9a4b1,var(--phase-accent) calc(var(--phase-progress) * 100%));font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:400;line-height:1}.OptscoreSystem-module__37RVnW__phase h3{letter-spacing:-.02em;color:#35303c;margin-top:.375rem;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:600}.OptscoreSystem-module__37RVnW__goal{color:#766f7d;margin-top:.4rem;font-size:.875rem;line-height:1.65}.OptscoreSystem-module__37RVnW__phaseBody{opacity:calc(.7 + var(--phase-progress) * .3);transform:translateY(calc((1 - var(--phase-progress)) * .5rem));margin-top:1.25rem}.OptscoreSystem-module__37RVnW__nodes{flex-wrap:wrap;gap:.625rem;display:flex}.OptscoreSystem-module__37RVnW__nodes button{text-align:left;cursor:pointer;color:#514858;background:#fdfcfe;border:1px solid #dedbe5;border-radius:.6rem;align-items:center;gap:.6rem;max-width:100%;min-height:2.75rem;padding:.65rem .9rem;font-size:.875rem;line-height:1.4;display:flex}.OptscoreSystem-module__37RVnW__nodes button[aria-pressed=true]{border-color:color-mix(in srgb,#dedbe5,var(--phase-accent) calc(var(--phase-progress) * 45%));background:color-mix(in srgb,#fdfcfe,var(--phase-accent) calc(var(--phase-progress) * 6%));color:#332c3d}.OptscoreSystem-module__37RVnW__nodes button i{background:color-mix(in srgb,#b5b0bc,var(--phase-accent) calc(var(--phase-progress) * 100%));border-radius:50%;flex-shrink:0;width:.3rem;height:.3rem}.OptscoreSystem-module__37RVnW__nodes button:focus-visible{outline:2px solid var(--phase-accent);outline-offset:3px}.OptscoreSystem-module__37RVnW__detail{color:#746b7e;border-left:1px solid #e3dce9;min-height:7rem;margin-top:1rem;padding-left:1rem;font-size:.8125rem;line-height:1.8}.OptscoreSystem-module__37RVnW__detail a{color:#575063;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:500;display:inline-flex}@media (min-width:48rem) and (max-width:74.999rem){.OptscoreSystem-module__37RVnW__system{grid-template-columns:1fr}.OptscoreSystem-module__37RVnW__core{grid-template-columns:1fr 1fr;column-gap:3rem;display:grid;position:static}.OptscoreSystem-module__37RVnW__core .OptscoreSystem-module__37RVnW__eyebrow,.OptscoreSystem-module__37RVnW__core h2{grid-column:1}.OptscoreSystem-module__37RVnW__hub{grid-area:1/2/3;align-self:center}.OptscoreSystem-module__37RVnW__core>p{max-width:none}.OptscoreSystem-module__37RVnW__phase{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:2rem;display:grid}.OptscoreSystem-module__37RVnW__phaseBody{margin-top:0}}@media (max-width:47.999rem){.OptscoreSystem-module__37RVnW__system{grid-template-columns:1fr;gap:2.5rem;padding-top:1rem}.OptscoreSystem-module__37RVnW__core{position:static}.OptscoreSystem-module__37RVnW__core h2{font-size:clamp(1.75rem,7vw,2.5rem)}.OptscoreSystem-module__37RVnW__hub{margin-block:1.5rem}.OptscoreSystem-module__37RVnW__phase{padding-bottom:2.5rem;padding-left:1.25rem}.OptscoreSystem-module__37RVnW__phaseHeading{gap:.85rem}.OptscoreSystem-module__37RVnW__phase h3{font-size:1.125rem}.OptscoreSystem-module__37RVnW__nodes{flex-direction:column;align-items:stretch}.OptscoreSystem-module__37RVnW__nodes button{font-size:.9375rem}.OptscoreSystem-module__37RVnW__detail{min-height:0}}
