.solutions-module__h067ua__sec{padding-block:clamp(80px,11vh,144px);scroll-margin-block-start:var(--spacing-header)}.solutions-module__h067ua__raised{background:linear-gradient(180deg, var(--color-background-raised), #12051e59)}.solutions-module__h067ua__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,5vw,96px);margin-block-end:clamp(56px,8vh,96px);display:grid}.solutions-module__h067ua__sub{max-width:54ch;color:var(--color-text-muted);font-size:16.5px;line-height:1.62}h2+.solutions-module__h067ua__sub{margin-block-start:20px}.solutions-module__h067ua__inline{color:var(--color-purple-400);text-underline-offset:3px;-webkit-text-decoration:underline #b064da66;text-decoration:underline #b064da66}.solutions-module__h067ua__acts{flex-wrap:wrap;gap:12px;margin-block-start:36px;display:flex}.solutions-module__h067ua__hero{--ease-glide:cubic-bezier(.32, .72, 0, 1);min-height:100svh;padding-block:calc(var(--spacing-header) + 40px) 64px;align-items:center;display:grid;position:relative;overflow-x:clip}.solutions-module__h067ua__hero:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#5215a14d,#5215a100);border-radius:50%;width:min(860px,88vw);position:absolute;inset-block-start:10%;inset-inline-end:-10%}.solutions-module__h067ua__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px clamp(40px,6vw,112px);display:grid}.solutions-module__h067ua__heroText{animation:solutions-module__h067ua__rise .7s var(--ease-out) .1s both}.solutions-module__h067ua__h1{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:clamp(2.6rem,5vw,4.9rem);font-weight:300;line-height:1}.solutions-module__h067ua__lede{max-width:50ch;color:var(--color-text-secondary);margin-block-start:28px;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.solutions-module__h067ua__contrast{color:var(--color-text-muted);margin-block-start:26px;font-size:14px}.solutions-module__h067ua__index{background:linear-gradient(160deg,#ffffff0b,#ffffff03);border:1px solid #edeaf217;border-radius:32px;padding:6px}.solutions-module__h067ua__indexLabel{font-family:var(--font-display);color:var(--color-purple-400);padding:18px 22px 10px;font-size:13.5px;font-weight:500}.solutions-module__h067ua__indexList{gap:2px;margin:0;padding:0 0 6px;list-style:none;display:grid}.solutions-module__h067ua__indexList li{animation:solutions-module__h067ua__settle .45s var(--ease-out) both;animation-delay:calc(.24s + var(--i) * 40ms)}.solutions-module__h067ua__problem{color:var(--color-text-muted);border-radius:18px;gap:4px;padding:11px 22px;text-decoration:none;transition:background-color .22s,color .22s;display:grid}.solutions-module__h067ua__problemText{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(15px,1.15vw,17px);line-height:1.35}.solutions-module__h067ua__answer{opacity:0;max-height:0;color:var(--color-purple-400);transition:max-height .32s var(--ease-glide), opacity .22s ease, transform .32s var(--ease-glide);font-size:13.5px;line-height:1.35;display:block;overflow:hidden;transform:translateY(-4px)}.solutions-module__h067ua__answer svg{vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;margin-inline-start:8px;display:inline-block}[dir=rtl] .solutions-module__h067ua__answer svg{transform:scaleX(-1)}.solutions-module__h067ua__problem:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:-2px}.solutions-module__h067ua__problem:focus-visible,.solutions-module__h067ua__indexList li:first-child .solutions-module__h067ua__problem{color:var(--color-text);background:radial-gradient(120% 140% at 0%,#7e35cd42,#7e35cd00 70%),#ffffff05}.solutions-module__h067ua__problem:focus-visible .solutions-module__h067ua__answer,.solutions-module__h067ua__indexList li:first-child .solutions-module__h067ua__answer{opacity:1;max-height:3.2em;transform:none}.solutions-module__h067ua__indexList:focus-within li:first-child .solutions-module__h067ua__problem:not(:focus-visible){color:var(--color-text-muted);background:0 0}.solutions-module__h067ua__indexList:focus-within li:first-child .solutions-module__h067ua__problem:not(:focus-visible) .solutions-module__h067ua__answer{opacity:0;max-height:0}@media (hover:hover) and (pointer:fine){.solutions-module__h067ua__indexList:hover li:first-child .solutions-module__h067ua__problem:not(:hover){color:var(--color-text-muted);background:0 0}.solutions-module__h067ua__indexList:hover li:first-child .solutions-module__h067ua__problem:not(:hover) .solutions-module__h067ua__answer{opacity:0;max-height:0;transform:translateY(-4px)}.solutions-module__h067ua__problem:hover{color:var(--color-text);background:radial-gradient(120% 140% at 0%,#7e35cd42,#7e35cd00 70%),#ffffff05}.solutions-module__h067ua__problem:hover .solutions-module__h067ua__answer{opacity:1;max-height:3.2em;transform:none}}@keyframes solutions-module__h067ua__rise{0%{opacity:0;transform:translateY(14px)}}@keyframes solutions-module__h067ua__settle{0%{opacity:0;transform:translateY(8px)}}.solutions-module__h067ua__group{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);align-items:start;gap:24px clamp(32px,5vw,96px);display:grid}.solutions-module__h067ua__group+.solutions-module__h067ua__group{margin-block-start:clamp(56px,8vh,96px)}.solutions-module__h067ua__groupHead{position:sticky;inset-block-start:calc(var(--spacing-header) + 32px)}.solutions-module__h067ua__groupTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300;line-height:1.08}.solutions-module__h067ua__groupLine{max-width:28ch;color:var(--color-text-muted);margin-block-start:12px;font-size:15px;line-height:1.55}.solutions-module__h067ua__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solutions-module__h067ua__item:last-child:nth-child(odd){grid-column:1/-1}.solutions-module__h067ua__item{background:linear-gradient(160deg,#ffffff0b,#ffffff03);border:1px solid #edeaf217;border-radius:28px;padding:6px;scroll-margin-block-start:calc(var(--spacing-header) + 32px);transition:border-color .3s;display:grid}.solutions-module__h067ua__item:target{border-color:var(--color-line-accent)}.solutions-module__h067ua__item:has([data-hot]){border-color:var(--color-line-accent)}.solutions-module__h067ua__itemCore{background:var(--color-background-raised);border-radius:22px;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.solutions-module__h067ua__itemCore:after{content:"";pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0), #b064da29, transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.solutions-module__h067ua__itemCore[data-hot]:after{opacity:1}.solutions-module__h067ua__itemName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:400;line-height:1.15}.solutions-module__h067ua__itemPair{gap:16px;margin:0;display:grid}.solutions-module__h067ua__itemPair dt{color:var(--color-text-subtle);margin-block-end:4px;font-size:12.5px}.solutions-module__h067ua__itemPair dd{max-width:50ch;margin:0;font-size:15px;line-height:1.55}.solutions-module__h067ua__itemFrom dd{color:var(--color-text-muted)}.solutions-module__h067ua__itemTo{border-inline-start:1px solid var(--color-line-accent);padding-inline-start:16px}.solutions-module__h067ua__itemTo dt{color:var(--color-purple-400)}.solutions-module__h067ua__itemTo dd{color:var(--color-text);font-size:16px}.solutions-module__h067ua__itemMeta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-start:auto;padding-block-start:4px;font-size:13.5px;display:flex}.solutions-module__h067ua__techLink{z-index:1;border:1px solid var(--color-line);color:var(--color-text-secondary);border-radius:100px;align-items:center;gap:8px;padding:5px 12px 5px 5px;text-decoration:none;transition:border-color .2s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.solutions-module__h067ua__techLink:hover{border-color:var(--color-line-accent)}}.solutions-module__h067ua__techLink:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:2px}.solutions-module__h067ua__metaLabel{white-space:nowrap;color:var(--color-purple-400);background:#b064da24;border-radius:100px;flex:none;padding:2px 8px;font-size:11.5px}.solutions-module__h067ua__itemMeta .solutions-module__h067ua__inline{z-index:1;position:relative}.solutions-module__h067ua__track{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 6px;margin:0;padding:0;list-style:none;display:grid}.solutions-module__h067ua__stage{flex-direction:column;gap:10px;padding-inline-end:18px;display:flex}.solutions-module__h067ua__segment{background:#edeaf21a;border-radius:6px;height:6px;margin-block-end:18px;display:block}.solutions-module__h067ua__stage[data-entry] .solutions-module__h067ua__segment{background:linear-gradient(90deg, var(--color-purple-700), var(--color-magenta-600));box-shadow:0 0 18px #a83c8a59}[dir=rtl] .solutions-module__h067ua__stage[data-entry] .solutions-module__h067ua__segment{background:linear-gradient(270deg, var(--color-purple-700), var(--color-magenta-600))}.solutions-module__h067ua__stageNo{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-subtle);font-size:12.5px}.solutions-module__h067ua__stage[data-entry] .solutions-module__h067ua__stageNo{color:var(--color-purple-400)}.solutions-module__h067ua__stageName{font-family:var(--font-display);letter-spacing:-.014em;color:var(--color-text);font-size:18px;font-weight:500}.solutions-module__h067ua__stageLine{color:var(--color-text-muted);font-size:14.5px;line-height:1.58}.solutions-module__h067ua__entry{margin-block-start:auto;padding-block-start:12px;font-size:14px}.solutions-module__h067ua__sectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.solutions-module__h067ua__sectors>li{display:grid}.solutions-module__h067ua__sectorsHead{align-content:end;padding:0 12px 12px 0}.solutions-module__h067ua__sectorsHead .solutions-module__h067ua__sub{margin-block-start:14px}.solutions-module__h067ua__sector{min-height:250px;color:inherit;transition:border-color .24s ease, transform .16s var(--ease-out);background:radial-gradient(120% 90% at 0 0,#5215a138,#5215a100 60%),#ffffff05;border:1px solid #edeaf217;border-radius:24px;flex-direction:column;gap:10px;padding:22px 22px 20px;text-decoration:none;display:flex}.solutions-module__h067ua__sector:active{transform:scale(.985)}.solutions-module__h067ua__sector:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:3px}@media (hover:hover) and (pointer:fine){.solutions-module__h067ua__sector:hover{border-color:var(--color-line-accent)}.solutions-module__h067ua__sector:hover .solutions-module__h067ua__sectorGo span:last-child{transform:translate(3px)scale(1.06)}}.solutions-module__h067ua__sectorIcon{border:1px solid var(--color-line-accent);width:44px;height:44px;color:var(--color-purple-400);background:#5215a138;border-radius:14px;place-items:center;margin-block-end:8px;display:grid}.solutions-module__h067ua__sectorIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.solutions-module__h067ua__sectorName{font-family:var(--font-display);letter-spacing:-.016em;color:var(--color-text);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:400;line-height:1.2}.solutions-module__h067ua__sectorLine{color:var(--color-text-muted);font-size:14px;line-height:1.55}.solutions-module__h067ua__sectorGo{margin-block-start:auto;padding-block-start:8px;font-size:14px}.solutions-module__h067ua__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.solutions-module__h067ua__close{background:var(--color-background-accent);padding-block:clamp(96px,14vh,180px);position:relative;overflow:clip}.solutions-module__h067ua__close:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#a83c8a33,#a83c8a00 64%);border-radius:50%;width:min(900px,90vw);position:absolute;inset-block-start:-40%;inset-inline-start:50%;transform:translate(-50%)}.solutions-module__h067ua__closeInner{text-align:center;justify-items:center;display:grid;position:relative}.solutions-module__h067ua__closeH2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;font-size:clamp(2.3rem,4.6vw,4.4rem);font-weight:300;line-height:1.02}.solutions-module__h067ua__closeSub{max-width:52ch;color:var(--color-text-muted);margin-block-start:22px;font-size:17px;line-height:1.6}.solutions-module__h067ua__closeInner .solutions-module__h067ua__acts{justify-content:center}@media (max-width:1100px){.solutions-module__h067ua__track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:44px}.solutions-module__h067ua__sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-module__h067ua__sectorsHead{grid-column:1/-1;padding:0 0 12px}}@media (max-width:960px){.solutions-module__h067ua__heroGrid,.solutions-module__h067ua__head,.solutions-module__h067ua__group{grid-template-columns:minmax(0,1fr)}.solutions-module__h067ua__head{align-items:start}.solutions-module__h067ua__groupHead{position:static}}@media (max-width:760px){.solutions-module__h067ua__hero{min-height:0}.solutions-module__h067ua__items{grid-template-columns:minmax(0,1fr)}.solutions-module__h067ua__item:last-child:nth-child(odd){grid-column:auto}.solutions-module__h067ua__problem .solutions-module__h067ua__answer{opacity:1;max-height:3.2em;transform:none}}@media (max-width:640px){.solutions-module__h067ua__sectors{grid-template-columns:minmax(0,1fr)}.solutions-module__h067ua__sector{min-height:0}.solutions-module__h067ua__track{grid-template-columns:minmax(0,1fr);row-gap:0}.solutions-module__h067ua__stage{grid-template-columns:6px minmax(0,1fr);gap:6px 18px;padding:0 0 28px;display:grid}.solutions-module__h067ua__segment{grid-row:1/span 5;width:6px;height:auto;margin:0}.solutions-module__h067ua__stage[data-entry] .solutions-module__h067ua__segment{background:linear-gradient(180deg, var(--color-purple-700), var(--color-magenta-600))}.solutions-module__h067ua__entry{margin-block-start:4px;padding-block-start:0}.solutions-module__h067ua__acts>a{flex:100%}}@media (prefers-reduced-motion:reduce){.solutions-module__h067ua__heroText,.solutions-module__h067ua__indexList li{animation-name:solutions-module__h067ua__fade}.solutions-module__h067ua__answer,.solutions-module__h067ua__problem,.solutions-module__h067ua__itemCore:after{transition:none}@keyframes solutions-module__h067ua__fade{0%{opacity:0}}}
