.ddr{--ddr-paper:var(--color-paper,#f5f4fb);--ddr-ink:var(--color-ink,#14121c);--ddr-route:var(--color-forest,#582eff);--ddr-mint:var(--color-amber,#52ffa5);--ddr-line:var(--color-line,#e2dcf5);--ddr-stone:var(--color-stone,#5c5670);--ddr-muted:var(--color-muted,#3c3654);--ddr-card:var(--color-card,#fff);--ddr-display:var(--font-display,"Manrope","Inter",sans-serif);--ddr-sans:var(--font-sans,"Inter",sans-serif);--ddr-edge:max(1.25rem, calc((100% - 72rem) / 2 + 2.5rem));--ddr-pad:3.25rem;--ddr-dot:2.25rem;background:var(--ddr-paper);color:var(--ddr-ink);font-family:var(--ddr-sans);position:relative}.ddr *,.ddr :before,.ddr :after{box-sizing:border-box}.ddr :where(h2,h3,h4,p,ol,ul,li){margin:0;padding:0}.ddr :where(ol,ul){list-style:none}.ddr__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ddr__top{padding:clamp(4rem,9vw,7rem) var(--ddr-edge) 0;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.ddr__title{font-family:var(--ddr-display);letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(2.1rem,1.2rem + 3.4vw,4.25rem);font-weight:800;line-height:1}.ddr__lead{max-width:40rem;color:var(--ddr-stone);margin-top:1.1rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.55}.ddr__bottom{display:none}.ddr__viewport{padding:clamp(2.5rem,5vw,4rem) var(--ddr-edge) clamp(4rem,9vw,7rem)}.ddr__phases{flex-direction:column;gap:2.75rem;display:flex}.ddr__phase{padding-left:var(--ddr-pad);position:relative}.ddr__phase-head{padding-bottom:1.25rem;position:relative}.ddr__phase-name{font-family:var(--ddr-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1.2}.ddr__phase-goal{color:var(--ddr-stone);margin-top:.2rem;font-size:.98rem}.ddr__steps{flex-direction:column;gap:2.25rem;display:flex}.ddr__step{max-width:36rem;position:relative}.ddr__dot{z-index:2;width:var(--ddr-dot);height:var(--ddr-dot);background:var(--ddr-card);border:3px solid var(--ddr-route);color:var(--ddr-route);font-family:var(--ddr-display);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.ddr__step .ddr__dot{left:calc(-1 * var(--ddr-pad));position:absolute;top:0}.ddr__step-title{font-family:var(--ddr-display);letter-spacing:-.02em;text-wrap:balance;padding-top:.3rem;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);font-weight:800;line-height:1.22}.ddr__num{font-family:var(--ddr-display);letter-spacing:-.04em;color:var(--ddr-route);white-space:nowrap;margin-top:.9rem;font-size:clamp(2.2rem,1.8rem + 1.2vw,3rem);font-weight:800;line-height:1;display:block}.ddr__cap{color:var(--ddr-stone);margin-top:.35rem;font-size:.92rem;line-height:1.4;display:block}.ddr__how{color:var(--ddr-muted);margin-top:.9rem;font-size:1rem;line-height:1.55}.ddr__phase-head:before,.ddr__step:after{content:"";left:calc(-1 * var(--ddr-pad) + var(--ddr-dot) / 2 - 2px);background:var(--ddr-route);border-radius:2px;width:4px;position:absolute}.ddr__phase-head:before{top:0;bottom:0}.ddr__phase:first-child .ddr__phase-head:before{top:.65rem}.ddr__phase-head:after{content:"";left:calc(-1 * var(--ddr-pad) + var(--ddr-dot) / 2 - 7px);background:var(--ddr-route);border-radius:3px;width:14px;height:14px;position:absolute;top:.4rem}.ddr__step:after{top:calc(var(--ddr-dot) / 2);bottom:-2.25rem}.ddr__phase:not(:last-child) .ddr__step:last-child:after{bottom:-2.75rem}.ddr__step--finish:after{display:none}.ddr__phase--launch .ddr__phase-head:before{bottom:calc(-1.5rem - var(--ddr-dot) / 2)}.ddr__step--finish{background:var(--ddr-mint);color:#14121c;border-radius:1rem;max-width:40rem;padding:1.5rem 1.5rem 1.75rem}.ddr__step--finish .ddr__dot{top:1.5rem;left:calc(-1 * var(--ddr-pad));color:#52ffa5;background:#14121c;border-color:#14121c}.ddr__check{flex-direction:column;gap:.55rem;margin-top:1.1rem;font-size:1rem;line-height:1.4;display:flex}.ddr__check li{align-items:flex-start;gap:.7rem;display:flex}.ddr__check svg{flex:none;margin-top:.15rem}.ddr__end{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.ddr__end p{font-family:var(--ddr-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.ddr__cta{color:#fff;min-height:2.75rem;font-family:var(--ddr-display);letter-spacing:-.01em;background:#582eff;border-radius:.375rem;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.95rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.ddr__cta:hover{color:#52ffa5;background:#14121c;transform:translateY(-1px)}.ddr__cta:focus-visible,.ddr__map button:focus-visible{outline-offset:3px;outline:2px solid #582eff}.ddr__step--finish .ddr__cta:focus-visible{outline-color:#14121c}.ddr__map{display:none}.ddr.is-h .ddr__sticky{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100svh - 4rem);display:grid;position:sticky;top:4rem;overflow:hidden}.ddr.is-h .ddr__top{padding-top:clamp(1.5rem,5.5vh,4.5rem)}.ddr.is-h .ddr__title{max-width:none;font-size:clamp(1.9rem,.6rem + 2.4vw + 1.2vh,3.75rem)}.ddr.is-h .ddr__lead{max-width:none;margin-top:clamp(.5rem,1.4vh,1rem);font-size:clamp(.98rem,.8rem + .25vw + .3vh,1.15rem)}.ddr.is-h .ddr__bottom{padding:clamp(.75rem,2.2vh,1.75rem) var(--ddr-edge) clamp(1rem,3vh,2.25rem);align-items:flex-end;gap:clamp(1.5rem,3vw,3rem);display:flex}.ddr.is-h .ddr__status{width:6.5rem;color:var(--ddr-stone);flex:none;font-size:.92rem;line-height:1.2}.ddr.is-h .ddr__status b{font-family:var(--ddr-display);letter-spacing:-.02em;color:var(--ddr-ink);font-size:1.5rem;font-weight:800}.ddr.is-h .ddr__viewport{align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ddr.is-h .ddr__phases{width:max-content;padding:0 var(--ddr-edge);will-change:transform;flex-direction:row;align-items:flex-start;gap:clamp(2.5rem,3.4vw,4rem);position:relative}.ddr.is-h .ddr__phase{padding-left:0}.ddr.is-h .ddr__phase-head{flex-direction:column;justify-content:flex-end;height:clamp(3rem,7.5vh,4.25rem);margin-bottom:1.1rem;padding-bottom:0;display:flex}.ddr.is-h .ddr__phase-head>div{white-space:nowrap;border-bottom:2px solid color-mix(in srgb,var(--ddr-route) 32%,transparent);align-items:baseline;gap:.75rem;padding-bottom:clamp(.5rem,1.3vh,.8rem);display:flex}.ddr.is-h .ddr__phase-goal{margin-top:0}.ddr.is-h .ddr__phase-head:before,.ddr.is-h .ddr__phase-head:after,.ddr.is-h .ddr__step:after{display:none}.ddr.is-h .ddr__steps{flex-direction:row;gap:clamp(2.5rem,3.4vw,4rem)}.ddr.is-h .ddr__step{width:clamp(15rem,17vw,19.5rem);max-width:none}.ddr.is-h .ddr__step .ddr__dot{background:var(--ddr-card);border-color:var(--ddr-line);color:var(--ddr-stone);margin-bottom:clamp(.7rem,1.8vh,1.15rem);position:relative;top:auto;left:auto}.ddr.is-h .ddr__step.is-passed .ddr__dot,.ddr.is-h .ddr__step.is-current .ddr__dot{background:var(--ddr-route);border-color:var(--ddr-route);color:#fff}.ddr.is-h .ddr__step.is-current .ddr__dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--ddr-mint) 70%,transparent)}.ddr.is-h .ddr__step-title{padding-top:0;font-size:clamp(1.1rem,.8rem + .35vw + .6vh,1.4rem)}.ddr.is-h .ddr__num{margin-top:clamp(.6rem,1.4vh,1rem);font-size:clamp(2rem,1.2rem + .6vw + 1.4vh,3rem)}.ddr.is-h .ddr__how{margin-top:clamp(.6rem,1.4vh,1rem);font-size:clamp(.92rem,.8rem + .2vw + .2vh,1rem)}.ddr.is-h .ddr__phase--launch{background:var(--ddr-mint);color:#14121c;border-radius:1rem;margin-left:-.5rem;padding:0 1.75rem clamp(1.1rem,2.6vh,1.75rem)}.ddr.is-h .ddr__phase--launch .ddr__phase-head>div{border-bottom-color:#14121c38}.ddr.is-h .ddr__phase--launch .ddr__phase-name{color:#14121c}.ddr.is-h .ddr__phase--launch .ddr__phase-goal{color:#2a2638}.ddr.is-h .ddr__step--finish{background:0 0;border-radius:0;width:clamp(20rem,27vw,27rem);padding:0}.ddr.is-h .ddr__step--finish .ddr__dot,.ddr.is-h .ddr__step--finish.is-current .ddr__dot{color:#52ffa5;box-shadow:none;background:#14121c;border-color:#14121c}.ddr.is-h .ddr__check{gap:clamp(.3rem,.8vh,.55rem);margin-top:clamp(.7rem,1.6vh,1.1rem);font-size:clamp(.92rem,.85rem + .2vh,1rem)}.ddr.is-h .ddr__end{margin-top:clamp(.8rem,2vh,1.25rem)}.ddr.is-h .ddr__phases:before,.ddr.is-h .ddr__phases:after{content:"";z-index:1;left:var(--ddr-l,0);top:var(--ddr-t,0);width:var(--ddr-w,0);background:var(--ddr-line);pointer-events:none;border-radius:2px;height:4px;position:absolute}.ddr.is-h .ddr__phases:after{background:var(--ddr-route);transform-origin:0;transform:scaleX(var(--ddr-p,0))}.ddr.is-h .ddr__map{flex:1;gap:.5rem;display:flex}.ddr__map button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:.25rem;flex-direction:column;justify-content:flex-end;gap:.45rem;min-width:6.5rem;min-height:2.75rem;display:flex}.ddr__map-label{font-family:var(--ddr-display);color:var(--ddr-stone);white-space:nowrap;justify-content:space-between;gap:.5rem;font-size:.88rem;font-weight:700;display:flex}.ddr__map-label span:last-child{font-family:var(--ddr-sans);font-size:.8rem;font-weight:500}.ddr__map button[aria-current=step] .ddr__map-label{color:var(--ddr-ink)}.ddr__map-bar{background:var(--ddr-line);border-radius:2px;height:4px;display:block;overflow:hidden}.ddr__map-bar i{background:var(--ddr-route);transform-origin:0;height:100%;transition:transform .2s;display:block;transform:scaleX(0)}.ddr__map button:hover .ddr__map-label{color:var(--ddr-ink)}.ddr__step{scroll-margin-top:5rem}.mk{--mk-paper:#f5f4fb;--mk-card:#fff;--mk-ink:#14121c;--mk-muted:#3c3654;--mk-stone:#5c5670;--mk-line:#e2dcf5;--mk-chip:#eee9ff;--mk-rev:#582eff;--mk-cost:#00b36a;--mk-val:#a99bff;--mk-sky:#a99bff;font-family:var(--font-sans,"Inter", "Noto Sans", system-ui, sans-serif);color:var(--mk-ink);background:var(--mk-paper)}html.dark .mk{--mk-paper:#100e18;--mk-card:#1a1628;--mk-ink:#f4f2ff;--mk-muted:#d8d4e8;--mk-stone:#b7b3c8;--mk-line:#2e2942;--mk-chip:#241f38;--mk-rev:#8b74ff;--mk-cost:#52ffa5}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk-wrap{width:100%;max-width:72rem;margin-inline:auto;padding:4rem 1.25rem}@media (width>=768px){.mk-wrap{padding:6rem 2.5rem}}.mk-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-rev);margin:0;font-size:.75rem;font-weight:600}.mk-title{font-family:var(--font-display,"Manrope", "Inter", sans-serif);letter-spacing:-.02em;margin:.75rem 0 0;font-size:2.25rem;font-weight:600;line-height:1.12}@media (width>=768px){.mk-title{font-size:3rem}}.mk-lead{max-width:42rem;color:var(--mk-muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.625}.mk-filters{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.mk-chip{border:1px solid var(--mk-line);background:var(--mk-card);min-height:2.5rem;color:var(--mk-ink);font:600 .9rem var(--font-display,"Manrope", sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:border-color .2s,background .2s;display:inline-flex}.mk-chip:hover{border-color:color-mix(in srgb, var(--mk-rev) 40%, var(--mk-line))}.mk-chip:focus-visible,.mk-node:focus-visible{outline:3px solid var(--mk-sky);outline-offset:2px}.mk-chip[aria-pressed=true]{border-color:var(--mk-ink);background:var(--mk-chip)}.mk-key{background:var(--mk-stone);border-radius:999px;flex:none;width:.6rem;height:.6rem;display:inline-block}[data-g=rev]>.mk-key,.mk-mgroup[data-g=rev] .mk-key{background:var(--mk-rev)}[data-g=cost]>.mk-key,.mk-mgroup[data-g=cost] .mk-key{background:var(--mk-cost)}[data-g=val]>.mk-key,.mk-mgroup[data-g=val] .mk-key{background:var(--mk-val)}.mk-chart{border:1px solid var(--mk-line);background:var(--mk-card);border-radius:20px;margin-top:1rem;padding:1.5rem 1rem}.mk-svg{width:100%;height:auto;display:block;overflow:visible}.mk-orbit{fill:none;stroke:var(--mk-line);stroke-width:1.5px;stroke-dasharray:4 8}.mk-spoke{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.55;transition:opacity .25s,stroke-width .25s}.mk-spoke[data-g=rev]{stroke:var(--mk-rev)}.mk-spoke[data-g=cost]{stroke:var(--mk-cost)}.mk-spoke[data-g=val]{stroke:var(--mk-val)}.mk-node{cursor:default;outline:none;transition:opacity .25s}.mk-node rect{fill:var(--mk-card);stroke:var(--mk-line);stroke-width:1.5px;transition:stroke .25s}.mk-node text{fill:var(--mk-ink);font:600 15px var(--font-display,"Manrope", sans-serif);letter-spacing:-.01em}.mk-node text tspan+tspan{font:500 14px var(--font-sans,"Inter", sans-serif);fill:var(--mk-muted)}.mk-node[data-g=rev] .mk-node-dot{fill:var(--mk-rev)}.mk-node[data-g=cost] .mk-node-dot{fill:var(--mk-cost)}.mk-node[data-g=val] .mk-node-dot{fill:var(--mk-val)}.mk-node.is-hot rect,.mk-node:focus-visible rect{stroke:var(--mk-ink)}.mk-spoke.is-hot{opacity:1;stroke-width:3.5px}.mk-hub-halo{fill:var(--mk-chip)}.mk-hub{fill:url(#mk-hub-fill)}.mk-hub-text{fill:#fff;font:800 22px var(--font-display,"Manrope", sans-serif);letter-spacing:-.02em;text-anchor:middle}.mk-pulse{fill:#52ffa5;stroke:#0b6b52;stroke-width:1.5px;opacity:0}.mk[data-filter=rev] [data-g]:not([data-g=rev]):not(.mk-chip):not(.mk-node),.mk[data-filter=cost] [data-g]:not([data-g=cost]):not(.mk-chip):not(.mk-node),.mk[data-filter=val] [data-g]:not([data-g=val]):not(.mk-chip):not(.mk-node){opacity:.15}.mk[data-filter=rev] .mk-node:not([data-g=rev]) :is(text,.mk-node-dot),.mk[data-filter=cost] .mk-node:not([data-g=cost]) :is(text,.mk-node-dot),.mk[data-filter=val] .mk-node:not([data-g=val]) :is(text,.mk-node-dot){opacity:.2}.mk-node text,.mk-node-dot{transition:opacity .25s}.mk[data-filter=rev] .mk-spoke[data-g=rev],.mk[data-filter=cost] .mk-spoke[data-g=cost],.mk[data-filter=val] .mk-spoke[data-g=val]{opacity:1;stroke-width:3px}.mk-js .mk-spoke{stroke-dasharray:1;stroke-dashoffset:1px}.mk-js .mk-node{opacity:0}.mk.is-drawn .mk-spoke{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.45,.05,.25,1),opacity .25s,stroke-width .25s}.mk.is-drawn .mk-node{opacity:1;transition:opacity .4s .5s}.mk.is-settled .mk-node{transition:opacity .25s}.mk-mobile{display:none}@media (width<=720px){.mk-chart,.mk-filters{display:none}.mk-mobile{gap:.75rem;margin-top:1rem;display:grid}.mk-mhub{color:#f4f2ff;font:800 1.375rem var(--font-display,"Manrope", sans-serif);letter-spacing:-.02em;text-align:center;background:#1a1828;border:1px solid #a99bff;border-radius:20px;place-items:center;padding:1.5rem;display:grid}.mk-mhub small{font:500 .875rem var(--font-sans,"Inter", sans-serif);opacity:.85;margin-top:.25rem;display:block}.mk-mgroup{border:1px solid var(--mk-line);background:var(--mk-card);border-radius:14px;padding:1.1rem 1.25rem;transition:opacity .25s}.mk-mgroup-title{font:700 1rem var(--font-display,"Manrope", sans-serif);align-items:center;gap:.5rem;margin:0;display:flex}.mk-mgroup ul{border-top:1px solid var(--mk-line);gap:.45rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.mk-mgroup li{color:var(--mk-muted);font-size:.9375rem;line-height:1.45}}.mk-foot{max-width:42rem;color:var(--mk-muted);margin:2rem 0 0;font-size:1.0625rem;line-height:1.625}.mk-foot strong{color:var(--mk-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.mk *,.mk.is-drawn .mk-spoke,.mk.is-drawn .mk-node{transition:none!important;animation:none!important}.mk-js .mk-spoke{stroke-dashoffset:0}.mk-js .mk-node{opacity:1}.mk-pulse{display:none}}.lc{--lc-paper:#f5f4fb;--lc-card:#fff;--lc-ink:#14121c;--lc-muted:#3c3654;--lc-stone:#5c5670;--lc-line:#e2dcf5;--lc-chip:#eee9ff;--lc-accent:#582eff;--lc-sky:#52ffa5;--lc-mint:#52ffa5;--lc-mint-ink:#0b6b52;--lc-zone:#eee9ff;font-family:var(--font-sans,"Inter", "Noto Sans", system-ui, sans-serif);color:var(--lc-ink);background:var(--lc-paper)}html.dark .lc{--lc-paper:#100e18;--lc-card:#1a1628;--lc-ink:#f4f2ff;--lc-muted:#d8d4e8;--lc-stone:#b7b3c8;--lc-line:#2e2942;--lc-chip:#241f38;--lc-accent:#8b74ff;--lc-mint-ink:#52ffa5;--lc-zone:#221c38}.lc *,.lc :before,.lc :after{box-sizing:border-box}.lc-wrap{width:100%;max-width:72rem;margin-inline:auto;padding:4rem 1.25rem}@media (width>=768px){.lc-wrap{padding:6rem 2.5rem}}.lc-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lc-accent);margin:0;font-size:.75rem;font-weight:600}.lc-title{max-width:48rem;font-family:var(--font-display,"Manrope", "Inter", sans-serif);letter-spacing:-.02em;margin:.75rem 0 0;font-size:2.25rem;font-weight:600;line-height:1.12}@media (width>=768px){.lc-title{font-size:3rem}}.lc-lead{max-width:42rem;color:var(--lc-muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.625}.lc-chart{border:1px solid var(--lc-line);background:var(--lc-card);border-radius:20px;margin-top:3rem;padding:1.25rem .75rem .5rem}@media (width>=768px){.lc-chart{padding:2rem 2rem 1rem}}.lc-svg{width:100%;height:auto;display:block;overflow:visible}.lc-axis{stroke:var(--lc-ink);stroke-width:1.5px;fill:none}.lc-axis-label{fill:var(--lc-stone);font:500 13px var(--font-sans,"Inter", sans-serif)}.lc-divider{stroke:var(--lc-stone);stroke-width:1.25px;stroke-dasharray:5 6;opacity:.55}.lc-zone{fill:var(--lc-zone);opacity:0;transition:opacity .3s}.lc-zone-label{fill:var(--lc-stone);font:600 14px var(--font-display,"Manrope", sans-serif);transition:fill .25s}.lc-curve{fill:none;stroke-width:4px;stroke-linecap:round}.lc-curve-ghost{fill:none;stroke:var(--lc-line);stroke-width:4px;stroke-linecap:round}.lc-branch{fill:none;stroke:var(--lc-mint-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 9;opacity:0;transition:opacity .35s}.lc-branch-tip{fill:var(--lc-mint);stroke:var(--lc-mint-ink);stroke-width:1.5px;opacity:0;transition:opacity .35s}.lc-branch-label{fill:var(--lc-mint-ink);font:600 12px var(--font-sans,"Inter", sans-serif);opacity:0;transition:opacity .35s}.lc-dot-halo{fill:var(--lc-mint);opacity:.35}.lc-dot-core{fill:#fff;stroke:var(--lc-accent);stroke-width:3px}.lc-marker{transition:transform .55s cubic-bezier(.3,.7,.3,1)}.lc[data-stage="1"] .lc-zone[data-z="1"],.lc[data-stage="2"] .lc-zone[data-z="2"],.lc[data-stage="3"] .lc-zone[data-z="3"]{opacity:1}.lc[data-stage="1"] .lc-zone-label[data-z="1"],.lc[data-stage="2"] .lc-zone-label[data-z="2"],.lc[data-stage="3"] .lc-zone-label[data-z="3"]{fill:var(--lc-accent)}.lc[data-stage="3"] .lc-branch,.lc[data-stage="3"] .lc-branch-tip,.lc[data-stage="3"] .lc-branch-label{opacity:1}.lc-js .lc-curve{stroke-dasharray:1;stroke-dashoffset:1px}.lc-js .lc-marker-wrap{opacity:0;transition:opacity .4s .9s}.lc.is-drawn .lc-curve{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.45,.05,.25,1)}.lc.is-drawn .lc-marker-wrap{opacity:1}.lc-stages{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.lc-stages{grid-template-columns:repeat(3,1fr)}}.lc-stage{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;border:1px solid var(--lc-line);background:var(--lc-card);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.lc-stage:hover{border-color:color-mix(in srgb, var(--lc-accent) 40%, var(--lc-line))}.lc-stage:focus-visible{outline:3px solid var(--lc-sky);outline-offset:2px}.lc-stage[aria-pressed=true]{border-color:var(--lc-accent);box-shadow:0 0 0 1px var(--lc-accent)}.lc-stage-head{align-items:center;gap:.6rem;display:flex}.lc-num{background:var(--lc-chip);width:1.75rem;height:1.75rem;color:var(--lc-accent);font:700 .8rem var(--font-display,"Manrope", sans-serif);border-radius:999px;place-items:center;transition:background .2s,color .2s;display:inline-grid}.lc-stage[aria-pressed=true] .lc-num{background:var(--lc-accent);color:#fff}.lc-stage-name{font-family:var(--font-display,"Manrope", sans-serif);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.lc-when{color:var(--lc-muted);font-size:.9375rem;line-height:1.55}.lc-help{border-top:1px solid var(--lc-line);gap:.5rem;margin:.25rem 0 0;padding:.9rem 0 0;list-style:none;display:grid}.lc-help li{padding-left:1.1rem;font-size:.9375rem;line-height:1.5;position:relative}.lc-help li:before{content:"";background:var(--lc-accent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.lc-cta{background:var(--lc-chip);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding:1.5rem;display:flex}.lc-cta-title{font-family:var(--font-display,"Manrope", sans-serif);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.lc-cta-text{max-width:38rem;color:var(--lc-muted);margin:.35rem 0 0;line-height:1.55}.lc-btn{color:#fff;min-height:2.75rem;font:700 .95rem var(--font-display,"Manrope", sans-serif);letter-spacing:-.01em;background:#582eff;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.5rem;text-decoration:none;transition:background .16s;display:inline-flex}.lc-btn:hover{background:#4620e0}.lc-btn:focus-visible{outline:3px solid var(--lc-sky);outline-offset:2px}@media (width<=640px){.lc-chart{padding:1rem .5rem .25rem}.lc-axis-label{font-size:30px}.lc-axis-time{display:none}.lc-zone-label{font-size:30px;transform:translateY(14px)}.lc-branch-label{font-size:26px}.lc-curve,.lc-curve-ghost{stroke-width:8px}.lc-axis{stroke-width:3px}.lc-dot-halo{r:30px}.lc-dot-core{r:13px;stroke-width:5px}.lc-branch{stroke-width:6px;stroke-dasharray:3 14}}@media (prefers-reduced-motion:reduce){.lc *,.lc.is-drawn .lc-curve{transition:none!important}.lc-js .lc-curve{stroke-dashoffset:0}.lc-js .lc-marker-wrap{opacity:1}}.bp{--ink:#f5f2ff;--muted:#b4afc3;--muted2:#8c869f;--base:#14111e;--base2:#191622;--raised:#201b2a;--raised2:#25202f;--line:#dbd3ef22;--purple:#754bff;--violet:#9e85ff;--lime:#70edb5;--warm:#f9bb85;--r:22px;--shadow:0 38px 110px #0b081485;--ff:Inter,"Aptos",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bp *,.bp :before,.bp :after{box-sizing:border-box}.bp{scroll-behavior:smooth;font-family:var(--ff);-webkit-font-smoothing:antialiased;color:#211b2a;background:#f3f0ef;margin:0}.bp button,.bp a,.bp input{font:inherit}.bp button{cursor:pointer}.bp button:focus-visible,.bp a:focus-visible,.bp input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.bp button:disabled{cursor:not-allowed}.bp h1,.bp h2,.bp h3,.bp h4,.bp p{overflow-wrap:break-word}.bp .wordmark{letter-spacing:.37em;white-space:nowrap;font-size:15px;font-weight:850}.bp.overlay{z-index:9999;-webkit-backdrop-filter:blur(13px);opacity:1;background:#0c0916b3;place-items:center;padding:22px;transition:opacity .28s;display:grid;position:fixed;inset:0}.bp.overlay[hidden]{display:none}.bp.overlay.closing{opacity:0}.bp .modal{width:min(1330px,100%);height:min(900px,100dvh - 44px);color:var(--ink);background:var(--base);border-radius:var(--r);box-shadow:var(--shadow);transform-origin:50%;border:1px solid #ffffff1c;flex-direction:column;min-height:0;animation:.55s cubic-bezier(.18,.83,.25,1) both bpModalIn;display:flex;overflow:hidden}@keyframes bpModalIn{0%{opacity:.35;transform:perspective(1100px)rotateX(4deg)translateY(22px)scale(.965)}to{opacity:1;transform:perspective(1100px)rotateX(0)translateY(0)scale(1)}}.bp .topbar{border-bottom:1px solid var(--line);z-index:2;background:#14111ef7;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 48px;display:flex;position:relative}.bp .topbrand{color:#a49bb7;letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:850}.bp .top-right{align-items:center;gap:19px;display:flex}.bp .count{color:#ada5bd;letter-spacing:.13em;white-space:nowrap;font-size:11px;font-weight:750}.bp .close{border:1px solid var(--line);color:#f5f3ff;background:#252031;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.bp .close:hover{background:#3b304d;transform:rotate(90deg)}.bp .close svg{width:17px;height:17px}.bp .section-nav{scrollbar-width:none;border-bottom:1px solid var(--line);background:#171420;flex-shrink:0;align-items:center;gap:7px;padding:13px 48px;display:flex;overflow-x:auto}.bp .section-nav::-webkit-scrollbar{display:none}.bp .section-nav button{color:#9e96b0;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;transition:all .2s}.bp .section-nav button:hover{color:#fff;background:#2b2539}.bp .section-nav button.active{color:#d7c9ff;background:#32264c}.bp .scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#554865 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.bp .section{border-bottom:1px solid var(--line);padding:78px 64px;scroll-margin-top:18px}.bp .eyebrow{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.bp .eyebrow:before{content:"";opacity:.85;background:currentColor;width:24px;height:1px}.bp .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:490px;padding-top:65px;padding-bottom:65px;display:grid}.bp .hero h2{letter-spacing:-.065em;max-width:650px;margin:21px 0 25px;font-size:clamp(42px,4.4vw,68px);font-weight:800;line-height:1.05}.bp .hero h2 em{color:var(--violet);font-style:normal}.bp .hero-copy{color:#c6c0d1;max-width:555px;margin:0 0 30px;font-size:18px;line-height:1.72}.bp .hero-copy strong{color:#fff;font-weight:700}.bp .proof-points{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp .proof-points span{color:#cbc5d7;background:#ffffff09;border:1px solid #383242;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.bp .hero-side{isolation:isolate;position:relative}.bp .hero-side:before{content:"";filter:blur(25px);z-index:-1;background:radial-gradient(circle,#754bff38,#0000 68%);border-radius:50%;position:absolute;inset:2% 5%}.bp .blueprint{background:linear-gradient(145deg,#252032 0%,#1a1725 75%);border:1px solid #3c344f;border-radius:19px;padding:24px;box-shadow:0 24px 60px #09061440}.bp .panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.bp .panel-title{color:#d1c9e1;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.bp .panel-sub{color:#89829a;margin-top:7px;font-size:12px;display:block}.bp .bmc{grid-template:"partners activities value relations segments"72px"partners resources value channels segments"72px"costs costs revenues revenues revenues"64px/1fr 1fr 1.12fr 1fr 1fr;gap:5px;display:grid}.bp .bmc button{color:#d9d2e6;text-align:left;background:#211c2d;border:1px solid #484057;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;padding:7px 7px 6px;display:flex;position:relative}.bp .bmc button span{letter-spacing:-.01em;font-size:10px;font-weight:750;line-height:1.25}.bp .bmc svg{color:#8d82a8;width:16px;height:16px;position:absolute;bottom:6px;right:6px}.bp .bmc button:hover{border-color:#7360a9}.bp .bmc button.active{color:#f4eeff;background:linear-gradient(145deg,#312848,#261f38);border-color:#9d82ff}.bp .bmc button.active svg{color:#c8b6ff}.bp .bmc-partners{grid-area:partners}.bp .bmc-activities{grid-area:activities}.bp .bmc-resources{grid-area:resources}.bp .bmc-value{grid-area:value}.bp .bmc-relations{grid-area:relations}.bp .bmc-channels{grid-area:channels}.bp .bmc-segments{grid-area:segments}.bp .bmc-costs{grid-area:costs}.bp .bmc-revenue{grid-area:revenues}.bp .blueprint-result{border-top:1px solid #40364e;align-items:flex-start;gap:11px;margin-top:12px;padding:14px 4px 0;display:flex}.bp .result-symbol{color:var(--lime);background:#264839;border-radius:8px;flex:0 0 30px;place-items:center;height:30px;font-weight:850;display:grid}.bp .blueprint-result strong{font-size:13px}.bp .blueprint-result p{color:#a9a0b7;margin:5px 0 0;font-size:12px;line-height:1.5}.bp .side-caption{color:#827a96;letter-spacing:.03em;text-align:right;margin:11px 3px 0;font-size:10px}.bp .value-strip{border-bottom:1px solid var(--line);background:#1b1725;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:25px 64px;display:grid}.bp .value-item{border-left:1px solid #42394f;padding:7px 24px}.bp .value-item:first-child{border-left:0;padding-left:0}.bp .value-item span{color:var(--lime);letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.bp .value-item strong{letter-spacing:-.02em;font-size:15px;display:block}.bp .value-item p{color:#9b94ac;margin:6px 0 0;font-size:12px;line-height:1.55}.bp .section-heading{max-width:795px;margin-bottom:35px}.bp .section-heading h3{letter-spacing:-.052em;margin:17px 0 15px;font-size:clamp(31px,3vw,45px);line-height:1.12}.bp .section-heading p{color:#ada7bc;max-width:720px;margin:0;font-size:16px;line-height:1.68}.bp .cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bp .case{border:1px solid var(--line);text-align:left;min-height:183px;color:var(--ink);background:#201c2a;border-radius:13px;padding:24px;transition:transform .22s,border-color .22s,background .22s;position:relative}.bp .case:hover,.bp .case.selected{background:#292236;border-color:#7862ba;transform:translateY(-2px)}.bp .case small{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.bp .case strong{letter-spacing:-.025em;max-width:260px;margin:18px 0 15px;font-size:18px;line-height:1.32;display:block}.bp .case .case-footer{color:#aca4bc;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.bp .case .case-footer i{color:#b4a1ff;font-size:18px;font-style:normal}.bp .case-detail{background:linear-gradient(110deg,#754bff2b,#70edb50b);border:1px solid #574574;border-radius:14px;grid-template-columns:1fr 1fr;gap:25px;min-height:142px;margin-top:12px;padding:27px 29px;display:grid}.bp .detail-label{color:var(--lime);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.bp .case-detail h4{letter-spacing:-.025em;margin:11px 0 0;font-size:17px;line-height:1.45}.bp .case-detail p{color:#c8c0d4;margin:10px 0 0;font-size:13px;line-height:1.7}.bp .who-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.bp .who-row div{border-top:1px solid #4b435b;padding-top:15px}.bp .who-row strong{font-size:13px;display:block}.bp .who-row p{color:#9991ab;margin:7px 0 0;font-size:12px;line-height:1.6}.bp .model-intro{grid-template-columns:.79fr 1.21fr;align-items:start;gap:32px;display:grid}.bp .model-intro .section-heading{margin-bottom:0}.bp .model-intro aside{color:#bdb5ce;background:#24202f;border:1px solid #40354e;border-radius:14px;padding:23px 25px;font-size:14px;line-height:1.65}.bp .model-intro aside strong{color:#fff}.bp .model-intro aside p{margin:0}.bp .model-intro aside p+p{margin-top:12px}.bp .model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:35px;display:grid}.bp .model-block{text-align:left;color:#e8e3f1;background:#201b29;border:1px solid #3c354a;border-radius:12px;min-height:127px;padding:21px;transition:background .2s,transform .2s,border-color .2s;position:relative}.bp .model-block:hover{border-color:#7b66b1;transform:translateY(-2px)}.bp .model-block.active{background:linear-gradient(120deg,#302547,#241d36);border-color:#9580ea;box-shadow:inset 0 0 0 1px #9580ea33}.bp .model-index{color:var(--lime);letter-spacing:.1em;font-size:10px;font-weight:850}.bp .model-block strong{letter-spacing:-.02em;margin:15px 0 0;font-size:16px;line-height:1.35;display:block}.bp .model-block .arrow{color:#9882d7;font-size:15px;position:absolute;top:16px;right:16px}.bp .model-description{background:#242031;border:1px solid #53466b;border-radius:13px;grid-template-columns:.85fr 1.15fr;gap:20px;min-height:130px;margin-top:12px;padding:25px 29px;display:grid}.bp .model-description h4{letter-spacing:-.03em;margin:11px 0 0;font-size:20px;line-height:1.3}.bp .model-description p{color:#c6bfd1;margin:0;font-size:14px;line-height:1.68}.bp .subtle-note{color:#8f879e;margin-top:13px;font-size:11px;line-height:1.7}.bp .value-map{background:linear-gradient(125deg,#211c2c,#191622);border:1px solid #40364f;border-radius:16px;margin-top:42px;overflow:hidden}.bp .value-map-header{border-bottom:1px solid #40364f;justify-content:space-between;align-items:center;gap:10px;padding:25px 28px;display:flex}.bp .value-map-header h4{letter-spacing:-.035em;margin:0;font-size:20px}.bp .value-map-header span{color:#aaa1bd;font-size:11px}.bp .value-map-grid{grid-template-columns:1fr 31px 1fr 31px 1fr;align-items:center;gap:13px;padding:28px;display:grid}.bp .map-card{background:#211c2b;border:1px solid #494057;border-radius:11px;min-height:235px;padding:18px}.bp .map-card.purple{background:#2a2240;border-color:#67538d}.bp .map-card.green{background:#1e2d2b;border-color:#396852}.bp .map-card small{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.bp .map-card strong{margin:12px 0 13px;font-size:17px;display:block}.bp .map-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bp .map-card li{color:#c1b8d1;padding-left:13px;font-size:12px;line-height:1.5;position:relative}.bp .map-card li:before{content:"·";color:var(--lime);font-weight:900;position:absolute;left:0}.bp .map-arrow{color:var(--violet);text-align:center;font-size:24px}.bp .map-footer{color:#9d94b0;border-top:1px solid #40364f;padding:13px 27px;font-size:12px;line-height:1.6}.bp .map-footer b{color:#d9ccf4}.bp #finance{padding:32px 48px 28px}.bp #finance .section-heading{margin-bottom:14px}.bp #finance .section-heading h3{margin:12px 0 0;font-size:clamp(28px,2.4vw,36px)}.bp .finance-layout{grid-template-columns:.62fr 1.38fr;align-items:start;gap:28px;display:grid}.bp #finance .finance-layout{align-items:center}.bp #finance .finance-benefits{gap:0;margin-top:14px}.bp #finance .finance-benefits div{padding:10px 0}.bp #finance .finance-head{padding:12px 16px}.bp #finance .scenario-buttons{padding:10px 16px 0}.bp #finance .sheet-tabs,.bp #finance .year-tabs{padding:8px 16px 0}.bp #finance .year-tabs{padding-bottom:8px}.bp #finance .sheet-tabs button,.bp #finance .year-tabs button,.bp #finance .scenario{padding:6px 10px}.bp #finance .sheet-wrap{padding:0 12px 2px}.bp #finance .sheet-split{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.bp #finance .sheet caption{padding:4px 2px 0}.bp #finance .sheet th,.bp #finance .sheet td{padding:3px 4px;font-size:11px}.bp #finance .sheet tr.section th{padding-top:8px;padding-bottom:2px}.bp #finance .finance-foot{padding:8px 16px 10px}.bp .finance-benefits{gap:16px;margin-top:26px;display:grid}.bp .finance-benefits div{border-top:1px solid #473f51;padding-top:15px}.bp .finance-benefits strong{font-size:14px}.bp .finance-benefits p{color:#aca4bd;margin:7px 0 0;font-size:13px;line-height:1.62}.bp .finance-demo{background:linear-gradient(145deg,#23202f,#1b1826);border:1px solid #4b405c;border-radius:17px;overflow:hidden;box-shadow:0 25px 58px #06040d2b}.bp .finance-head{border-bottom:1px solid #41364e;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;display:flex}.bp .finance-head strong{font-size:13px}.bp .finance-head span{color:var(--lime);letter-spacing:.11em;font-size:10px;font-weight:800}.bp .scenario-buttons{flex-wrap:wrap;gap:8px;padding:17px 23px 0;display:flex}.bp .scenario{color:#aaa1bd;background:0 0;border:1px solid #51465e;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:750}.bp .scenario.active{color:#fff;background:#45306e;border-color:#7860be}.bp .finance-controls{grid-template-columns:1fr 1fr;gap:20px 22px;padding:23px;display:grid}.bp .range-label{color:#bcb3cb;justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:11px;font-size:11px;font-weight:650;display:flex}.bp .range-label output{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:850}.bp .control input[type=range]{accent-color:#9e85ff;cursor:pointer;width:100%}.bp .finance-results{background:#191621;border-top:1px solid #42374d;padding:19px 23px 21px}.bp .result-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.bp .result-card{background:#252031;border:1px solid #40364f;border-radius:11px;padding:15px 12px}.bp .result-card small{color:#9990ad;min-height:28px;font-size:10px;line-height:1.4;display:block}.bp .result-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:21px;line-height:1.15;display:block}.bp .result-card strong.positive{color:var(--lime)}.bp .result-card strong.negative{color:var(--warm)}.bp .finance-bars{gap:12px;margin-top:23px;display:grid}.bp .finance-bar-row{color:#b5abc5;grid-template-columns:130px 1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.bp .finance-bar-track{background:#383044;border-radius:5px;height:10px;overflow:hidden}.bp .finance-bar-track i{height:100%;width:var(--w,0%);background:#7962ba;border-radius:5px;transition:width .5s;display:block}.bp .finance-bar-row:nth-child(2) i{background:#777083}.bp .finance-bar-row:nth-child(3) i{background:#4f4960}.bp .finance-bar-row:nth-child(4) i{background:var(--lime)}.bp .finance-bar-row.negative i{background:var(--warm)}.bp .finance-bar-row b{color:#d7d0e2;font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.bp .finance-foot{color:#9a90aa;border-top:1px solid #42374d;padding:13px 23px 16px;font-size:11px;line-height:1.6}.bp .finance-foot strong{color:#ded6eb}.bp #invest .invest-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:36px;display:grid}.bp #invest .section-heading{margin-bottom:0}.bp .invest-benefit{border-left:3px solid var(--violet);color:#b7b0c6;margin:0;padding-left:16px;font-size:14px;line-height:1.6}.bp .invest-benefit strong{color:#fff;margin-bottom:4px;font-size:16px;display:block}.bp .invest-demo{background:linear-gradient(145deg,#23202f,#1b1826);border:1px solid #4b405c;border-radius:18px;margin:28px 0 0;padding:22px 22px 18px}.bp .invest-question{margin:0;font-size:14px;font-weight:750}.bp .invest-readout{justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0 28px;display:flex}.bp .invest-readout output{letter-spacing:-.04em;color:var(--lime);font-variant-numeric:tabular-nums;font-size:42px;font-weight:750;line-height:1}.bp .invest-readout.negative output{color:var(--warm)}.bp .invest-readout small{color:#9d96b0;text-align:right;font-size:12px;line-height:1.4}.bp .invest-bar{height:48px;margin-right:8px;position:relative}.bp .invest-bar .ghost{border:1.5px dashed #9e85ff8c;border-radius:9px;position:absolute;inset:0 auto 0 0}.bp .invest-bar .seg{background:var(--purple);color:#fff;border-right:2px solid #1b1826;place-items:center;font-size:12px;font-weight:750;display:grid;position:absolute;top:0;bottom:0}.bp .invest-bar .seg:first-of-type{border-radius:9px 0 0 9px}.bp .invest-bar .short{opacity:.8;background:repeating-linear-gradient(135deg,#f9bb85 0 2px,#0000 2px 7px);position:absolute;top:0;bottom:0}.bp .invest-bar .mark{border-left:2px solid #efeaf8;width:0;position:absolute;top:-10px;bottom:-10px}.bp .invest-bar .mark span{white-space:nowrap;padding-bottom:4px;font-size:12px;font-weight:700;position:absolute;bottom:100%;left:0;transform:translate(-50%)}.bp .invest-legend{color:#a39cb4;flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:12px;display:flex}.bp .invest-legend i{vertical-align:-1px;background:var(--purple);border-radius:3px;width:14px;height:10px;margin-right:6px;display:inline-block}.bp .invest-legend .dash{border:1.5px dashed var(--violet);background:0 0}.bp .invest-legend .hatch{background:repeating-linear-gradient(135deg,#f9bb85 0 2px,#0000 2px 5px)}.bp .invest-rate{border-top:1px solid #9e85ff38;grid-template-columns:auto 1fr 4.2em;align-items:center;gap:14px;margin-top:18px;padding-top:14px;font-size:13px;font-weight:700;display:grid}.bp .invest-rate input{accent-color:#9e85ff;width:100%}.bp .invest-rate output{text-align:right;font-variant-numeric:tabular-nums}.bp .invest-irr,.bp .be-note{color:#9a93aa;margin:8px 0 0;font-size:12px;line-height:1.5}.bp .invest-tabs{border:1px solid var(--line);background:#171420;border-radius:14px;gap:6px;width:fit-content;max-width:100%;margin-top:22px;padding:4px;display:flex;overflow-x:auto}.bp .invest-tabs button{color:#9e96b0;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}.bp .invest-tabs button.active{color:#fff;background:#32264c}.bp .invest-panel{padding-top:26px}.bp .invest-cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.bp .invest-cols article{flex-direction:column;min-width:0;display:flex}.bp .invest-cols .tag{color:var(--lime);margin:0 0 6px;font-size:12px;font-weight:750}.bp .invest-cols h4{letter-spacing:-.03em;margin:0 0 10px;font-size:20px;line-height:1.25}.bp .invest-cols p{color:#b7b0c6;margin:0;font-size:14px;line-height:1.65}.bp .invest-cols p+p{margin-top:10px}.bp .invest-cols .get{background:#241f33;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:14px;font-weight:650}.bp .invest-cols .get span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.bp .invest-cols ul{margin:0;padding:0;list-style:none}.bp .invest-cols li{color:#b7b0c6;border-bottom:1px solid var(--line);padding:10px 0 10px 18px;font-size:14px;position:relative}.bp .invest-cols li:before{content:"";background:var(--purple);border-radius:2px;width:8px;height:8px;position:absolute;top:16px;left:0}.bp .invest-strip{border:1px solid var(--line);background:#191622;border-radius:16px;grid-template-columns:.7fr 1.8fr;align-items:center;gap:28px;margin-top:26px;padding:20px 22px;display:grid}.bp .invest-strip h4{letter-spacing:-.02em;margin:0;font-size:16px}.bp .invest-strip p{color:#a39cb4;margin:4px 0 0;font-size:13px;line-height:1.55}.bp .invest-strip ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bp .invest-strip ol:before{content:"";background:#9e85ff47;height:2px;position:absolute;top:15px;left:16px;right:16px}.bp .invest-strip li{counter-increment:invest;font-size:14px;font-weight:700;position:relative}.bp .invest-strip ol{counter-reset:invest}.bp .invest-strip li:before{content:counter(invest);background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:10px;font-size:13px;display:grid;box-shadow:0 0 0 5px #191622}.bp .invest-strip small{color:#9a93aa;margin-top:2px;font-size:12px;font-weight:450;display:block}.bp .invest-strip.pair>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bp .invest-strip.pair strong{color:#fff;margin-bottom:2px;display:block}.bp .invest-formula{border:1px solid var(--line);white-space:nowrap;background:#171420;border-radius:14px;justify-content:center;align-items:center;gap:.35em;min-height:88px;margin-bottom:16px;padding:12px;font-size:20px;display:flex;overflow-x:auto}.bp .invest-formula .frac{flex-direction:column;align-items:center;font-size:.82em;display:inline-flex}.bp .invest-formula .frac>span:first-child{border-bottom:1px solid;padding:0 .25em .12em}.bp .invest-formula .frac>span:last-child{padding:.12em .25em 0}.bp .invest-formula .sum{flex-direction:column;align-items:center;font-size:.7em;line-height:.85;display:inline-flex}.bp .invest-formula .sum b{font-size:1.7em;font-weight:500}.bp .invest-formula sub{font-size:.62em}.bp .break-even{border-top:1px solid var(--line);grid-template-columns:.9fr 1.2fr;align-items:center;gap:32px;margin-top:30px;padding-top:28px;display:grid}.bp .break-even h4{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.bp .break-even p{color:#b7b0c6;margin:0;font-size:14px;line-height:1.65}.bp .break-even output{letter-spacing:-.04em;color:var(--lime);font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:750;display:block}.bp .break-even output.outside{color:var(--warm)}.bp .break-even small{color:#a39cb4;margin-top:8px;font-size:13px;line-height:1.5;display:block}.bp .break-even figure{border:1px solid var(--line);background:#171420;border-radius:16px;margin:0;padding:14px 10px 8px}.bp .break-even svg{width:100%;height:auto;display:block}.bp .break-even text{fill:#a39cb4;font-size:12px}.bp .break-even .grid{stroke:#342e44}.bp .break-even .axis{stroke:#8c869f}.bp .break-even .revenue{stroke:#b49cff;stroke-width:3px;fill:none}.bp .break-even .total{stroke:#eceaf3;stroke-width:2.4px;fill:none}.bp .break-even .fixed{stroke:#8c869f;stroke-width:1.5px;stroke-dasharray:6 5;fill:none}.bp .break-even .profit{fill:#754bff;opacity:.2}.bp .break-even .hatch{stroke:#f9bb85;stroke-width:1.6px}.bp .break-even .drop{stroke:#b49cff;stroke-width:1.5px;stroke-dasharray:3 4}.bp .break-even .point{fill:#171420;stroke:#b49cff;stroke-width:3px}.bp .break-even .series,.bp .break-even .zone,.bp .break-even .bep{fill:#eceaf3;font-weight:700}.bp .break-even .rev,.bp .break-even .bep,.bp .break-even .profit-label{fill:#c8b6ff}.bp .break-even .loss-label{fill:#f9bb85}.bp .sheet-tabs,.bp .year-tabs{flex-wrap:wrap;gap:6px;padding:12px 18px 0;display:flex}.bp .year-tabs{padding-top:8px;padding-bottom:12px}.bp .sheet-tabs button,.bp .year-tabs button{color:#aaa1bd;background:0 0;border:1px solid #51465e;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750}.bp .sheet-tabs button.active,.bp .year-tabs button.active{color:#fff;background:#45306e;border-color:#7860be}.bp .sheet-wrap{padding:0 18px 8px;overflow-x:auto}.bp .sheet{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bp .sheet caption{caption-side:bottom;text-align:right;color:#8f879e;padding:8px 2px 2px;font-size:10px}.bp .sheet th,.bp .sheet td{text-align:right;padding:8px 6px;font-size:12px;font-weight:650}.bp .sheet thead th{color:#9a93aa;letter-spacing:.04em;font-size:10px;font-weight:750}.bp .sheet tbody th{text-align:left;color:#d7d0e2;font-weight:650}.bp .sheet td{color:#ddd6ea;border-top:1px solid #322b40}.bp .sheet tbody th{border-top:1px solid #322b40}.bp .sheet tr.muted td,.bp .sheet tr.muted th{color:#9a93aa}.bp .sheet tr.total td,.bp .sheet tr.total th{color:#70edb5;font-weight:780}.bp .sheet tr.subtotal td,.bp .sheet tr.subtotal th{color:#f3eefe;font-weight:760}.bp .sheet tr.section th{text-align:left;color:#9a90aa;letter-spacing:.08em;text-transform:uppercase;border-top:none;padding-top:14px;font-size:10px;font-weight:800}.bp .sheet tbody th{white-space:normal;max-width:210px;line-height:1.3}.bp .process{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bp .step{border:1px solid var(--line);background:#211c2a;border-radius:12px;min-height:175px;padding:25px 23px;position:relative}.bp .step .number{color:var(--lime);letter-spacing:.13em;font-size:11px;font-weight:850}.bp .step h4{margin:22px 0 8px;font-size:17px;line-height:1.3}.bp .step p{color:#aaa3b8;margin:0;font-size:12px;line-height:1.63}.bp .principle-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.bp .principle-row div{border-top:1px solid #494055;padding-top:16px}.bp .principle-row strong{font-size:13px}.bp .principle-row p{color:#9992ac;margin:8px 0 0;font-size:12px;line-height:1.57}.bp .deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.bp .deliverable{border:1px solid var(--line);background:#201c29;border-radius:13px;align-items:flex-start;gap:18px;min-height:142px;padding:25px 24px;display:flex}.bp .doc-icon{color:#c2afff;background:#352852;border:1px solid #4e3e6b;border-radius:9px;flex:none;place-items:center;width:43px;height:44px;font-size:17px;display:grid}.bp .deliverable h4{letter-spacing:-.02em;margin:0 0 8px;font-size:16px}.bp .deliverable p{color:#aba4b8;margin:0;font-size:12px;line-height:1.7}.bp .summary-statement{color:#d9d0e8;background:#282139;border:1px solid #483763;border-radius:12px;margin-top:21px;padding:20px 24px;font-size:14px;line-height:1.65}.bp .summary-statement b{color:var(--lime)}.bp .closing-section{background:radial-gradient(60% 150% at 85% 0,#754bff3d,#0000 70%),#191522;padding-top:67px;padding-bottom:69px}.bp .closing-section h3{letter-spacing:-.055em;margin:17px 0;font-size:clamp(31px,3.8vw,49px);line-height:1.12}.bp .closing-section p{color:#bfb6cc;max-width:650px;margin:0 0 25px;line-height:1.7}.bp .primary-link{background:var(--purple);color:#fff;border-radius:999px;align-items:center;gap:17px;padding:16px 22px;font-size:13px;font-weight:780;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #6843dd39}.bp .primary-link:hover{background:#8766ff;transform:translateY(-2px)}.bp .primary-link span{font-size:18px}.bp .source-note{color:#8d839c;max-width:820px;margin-top:31px;font-size:11px;line-height:1.75}.bp .source-note em{color:#bfb4d2;font-style:normal}.bp .modal-bottom{background:#13101cfa;border-top:1px solid #332d3d;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 48px;display:flex}.bp .bottom-identity{flex-direction:column;gap:3px;display:flex}.bp .bottom-identity strong{font-size:12px;font-weight:800}.bp .bottom-identity span{color:#928ba1;font-size:11px}.bp .bottom-actions{align-items:center;gap:25px;display:flex}.bp .bottom-cta{color:#fff;background:var(--purple);border-radius:999px;padding:13px 18px;font-size:12px;font-weight:750;text-decoration:none;transition:background .2s}.bp .bottom-cta:hover{background:#8967ff}.bp .modal-scrolltop{color:#ada6be;background:0 0;border:0;font-size:12px;font-weight:750}.bp .modal-scrolltop:hover{color:#fff}.bp .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(13px)}.bp .reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1050px){.bp .section{padding:58px 40px}.bp .hero{gap:30px}.bp .hero h2{font-size:50px}.bp .topbar{padding:0 32px}.bp .section-nav,.bp .modal-bottom{padding-left:32px;padding-right:32px}.bp .value-strip{padding:22px 40px}.bp .cases{grid-template-columns:repeat(2,1fr)}.bp .model-intro,.bp .finance-layout{grid-template-columns:1fr}.bp .finance-benefits{grid-template-columns:repeat(3,1fr)}.bp #invest .invest-intro,.bp .break-even,.bp .invest-strip,.bp .invest-cols{grid-template-columns:1fr}.bp .invest-strip ol{grid-template-columns:1fr 1fr}.bp .invest-strip ol:before{display:none}.bp .invest-strip.pair>div:last-child{grid-template-columns:1fr}}@media (width<=700px){.bp.overlay{padding:0}.bp .modal{border:0;border-radius:0;width:100%;height:100dvh}.bp .topbar{height:59px;padding:0 21px}.bp .topbrand,.bp .count{font-size:10px}.bp .count-prefix{display:none}.bp .section-nav{padding:10px 15px}.bp .section-nav button{padding:8px 11px;font-size:11px}.bp .section{padding:45px 22px}.bp .hero{grid-template-columns:1fr;gap:30px;padding-top:42px}.bp .hero h2{font-size:44px}.bp .hero-copy{font-size:16px}.bp .value-strip{grid-template-columns:1fr;padding:10px 22px}.bp .value-item{border-bottom:1px solid #42394f;border-left:0;padding:14px 0}.bp .value-item:last-child{border-bottom:0}.bp .cases{grid-template-columns:repeat(2,1fr);gap:9px}.bp .case{min-height:173px;padding:18px}.bp .case strong{font-size:16px}.bp .case-detail{grid-template-columns:1fr;padding:22px}.bp .who-row{grid-template-columns:1fr}.bp .model-grid{grid-template-columns:repeat(2,1fr)}.bp .model-description{grid-template-columns:1fr}.bp .value-map-grid{grid-template-columns:1fr;gap:11px}.bp .map-card{min-height:0}.bp .map-arrow{transform:rotate(90deg)}.bp .value-map-header{flex-wrap:wrap;padding:20px}.bp .value-map-grid{padding:20px}.bp .finance-benefits,.bp #finance .sheet-split{grid-template-columns:1fr}.bp .process{grid-template-columns:repeat(2,1fr)}.bp .principle-row,.bp .deliverables{grid-template-columns:1fr}.bp .modal-bottom{min-height:67px;padding:12px 17px}.bp .modal-scrolltop{display:none}.bp .bmc{grid-template-rows:64px 64px 56px}.bp .bmc button span{font-size:9px}.bp .bottom-identity span{display:none}}@media (width<=430px){.bp .hero h2{font-size:39px}.bp .cases{grid-template-columns:1fr}.bp .case{min-height:125px}.bp .case strong{margin:13px 0 12px}.bp .model-grid{grid-template-columns:1fr 1fr}.bp .model-block{min-height:121px;padding:16px}.bp .model-block strong{font-size:14px}.bp .process{grid-template-columns:1fr}.bp .finance-controls{grid-template-columns:1fr;padding:21px}.bp .result-grid{grid-template-columns:1fr 1fr}.bp .result-card:last-child{grid-column:1/-1}.bp .finance-bar-row{grid-template-columns:96px 1fr auto;gap:6px}.bp .bmc{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-template-areas:"segments value""channels relations""activities resources""partners costs""revenue revenue"}.bp .bmc button{min-height:58px}.bp .section-heading h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.bp,.bp .scroll{scroll-behavior:auto!important}.bp *,.bp :before,.bp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.bp .reveal{opacity:1;transform:none}}.bp .cnv-frame,.bp .vpc-frame,.bp .rk-frame,.bp .seq-frame{background:linear-gradient(125deg,#211c2c,#191622);border:1px solid #40364f;border-radius:16px;overflow:hidden}.bp .cnv-frame{margin-top:35px}.bp .vpc-frame,.bp .rk-frame,.bp .seq-frame{margin-top:42px}.bp .cnv-head{border-bottom:1px solid #40364f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:22px 26px;display:flex}.bp .cnv-head h4{letter-spacing:-.035em;margin:0;font-size:20px}.bp .cnv-head span{color:#aaa1bd;font-size:11px}.bp .cnv-scroll{scrollbar-color:#554865 transparent;scrollbar-width:thin;padding:22px;overflow-x:auto}.bp .cnv-grid{--row:172px;--row-b:128px;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:var(--row) var(--row) var(--row-b);background:#4a405c;border:1px solid #4a405c;border-radius:12px;grid-template-areas:"kp kp ka ka vp vp cr cr cs cs""kp kp kr kr vp vp ch ch cs cs""co co co co co rs rs rs rs rs";gap:1px;display:grid;position:relative;overflow:hidden}.bp .cnv-cell{text-align:left;color:#e8e3f1;background:#1b1725;border:0;border-radius:0;flex-direction:column;gap:9px;min-width:0;padding:15px 15px 14px;transition:background .2s;display:flex;position:relative}.bp .cnv-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bp .cnv-name{letter-spacing:-.015em;font-size:14px;font-weight:700;line-height:1.3}.bp .cnv-ico{color:#8d82a8;flex:none;width:20px;height:20px}.bp .cnv-q{color:#9e96b0;max-width:30ch;font-size:12px;line-height:1.5}.bp .cnv-glyph{color:#d9d2e6;width:54px;height:54px;transition:color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp .cnv-glyph .fill{fill:#2a2340}.bp .cnv-link{top:calc(var(--row) + .5px);border-top:1.5px solid var(--violet);pointer-events:none;z-index:1;height:0;transition:border-color .2s;position:absolute;left:calc(50% + 32px);right:calc(10% + 32px)}.bp .cnv-link:before,.bp .cnv-link:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-4.75px}.bp .cnv-link:before{border-right:7px solid var(--violet);left:-1px}.bp .cnv-link:after{border-left:7px solid var(--violet);right:-1px}.bp .cnv-hint{color:#8f879e;margin:0;padding:0 22px 16px;font-size:12px;display:none}.bp .vpc-intro,.bp .rk-intro,.bp .seq-intro{color:#ada7bc;max-width:760px;margin:0;padding:20px 26px 0;font-size:14px;line-height:1.65}.bp .vpc-stage{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);grid-template-areas:"c1.c2""s1 fit s2";align-items:center;row-gap:12px;padding:26px 26px 32px;display:grid}.bp .vpc-cap{width:min(380px,100%)}.bp .vpc-cap.map{grid-area:c1;justify-self:end}.bp .vpc-cap.profile{grid-area:c2;justify-self:start}.bp .vpc-svg{width:min(380px,100%);height:auto;display:block}.bp .vpc-svg.map{grid-area:s1;justify-self:end}.bp .vpc-svg.profile{grid-area:s2;justify-self:start}.bp .vpc-fit{grid-area:fit;align-items:center;display:flex}.bp .vpc-fit i{border-top:1.5px solid #8f84ab;flex:1;height:0}.bp .vpc-fit span{color:#14111e;background:var(--lime);border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:800}.bp .vpc-area{cursor:pointer;outline:none}.bp .vpc-area .shape{fill:#1b1725;transition:fill .2s}.bp .vpc-area:hover .shape{fill:#231d31}.bp .vpc-area.is-on .shape{fill:#2e2547}.bp .vpc-area:focus-visible .shape{stroke:var(--lime);stroke-width:4px}.bp .vpc-label{fill:#e8e3f1;font:700 15px var(--ff);letter-spacing:-.01em}.bp .vpc-area.is-on .vpc-label{fill:#fff}.bp .vpc-area:focus-visible .vpc-label{fill:var(--lime)}.bp .vpc-ico{fill:none;stroke:#8d82a8;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.bp .vpc-ico .solid{fill:#8d82a8;stroke:none;transition:fill .2s}.bp .vpc-area.is-on .vpc-ico{stroke:var(--lime)}.bp .vpc-area.is-on .vpc-ico .solid{fill:var(--lime)}.bp .vpc-rule{fill:none;stroke:#8f84ab;stroke-width:1.5px;pointer-events:none}.bp .vpc-svg{overflow:visible}.bp .vpc-edge{fill:none;stroke:#e6def6;stroke-width:3px;pointer-events:none}.bp .vpc-core{pointer-events:none}.bp .vpc-core .disc{fill:#14111e;stroke:#e6def6;stroke-width:2.5px}.bp .vpc-core .mark{fill:none;stroke:#f5f2ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bp .vpc-detail{border-top:1px solid #40364f;grid-template-columns:1fr 1fr;display:grid}.bp .vpc-detail>div{padding:22px 26px}.bp .vpc-detail>div+div{border-left:1px solid #40364f}.bp .vpc-detail h5{letter-spacing:-.03em;margin:10px 0 8px;font-size:18px;line-height:1.3}.bp .vpc-detail p{color:#c6bfd1;margin:0;font-size:14px;line-height:1.68}.bp .vpc-match{color:#cfe9dd;background:#1d2a29;border-top:1px solid #40364f;grid-column:1/-1;margin:0;padding:15px 26px;font-size:14px;line-height:1.6}.bp .vpc-match b{color:var(--lime);margin-right:6px}.bp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp .rk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:22px 26px 0;display:flex}.bp .rk-example{color:#9e96b0;margin:0;font-size:12.5px}.bp .rk-example b{color:#d9ccf4;font-weight:700}.bp .rk-tabs{border:1px solid var(--line);background:#171420;border-radius:14px;gap:6px;padding:4px;display:flex}.bp .rk-tabs button{color:#b4afc3;background:0 0;border:0;border-radius:10px;padding:9px 15px;font-size:12.5px;font-weight:750;transition:background .2s,color .2s}.bp .rk-tabs button:hover{color:#fff}.bp .rk-tabs button[aria-pressed=true]{background:var(--purple);color:#fff;box-shadow:0 7px 20px #6a43d436}.bp .rk-evidence{color:#c6bfd1;background:#191622;border-left:2px solid #8f84ab;border-radius:0 10px 10px 0;margin:16px 26px 0;padding:12px 16px;font-size:13.5px;line-height:1.55;transition:border-color .3s}.bp .rk-frame[data-state=after] .rk-evidence{border-left-color:var(--lime)}.bp .rk-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px 26px 6px;display:grid}.bp .rk-head{align-items:flex-start;gap:14px;min-height:80px;display:flex}.bp .rk-head svg{flex:none;width:52px;height:52px}.bp .rk-head .sec{fill:none}.bp .rk-head .sec.hot{fill:var(--purple)}.bp .rk-head .rule{fill:none;stroke:#8f84ab;stroke-width:1.2px}.bp .rk-head .edge{fill:none;stroke:#e6def6;stroke-width:2px}.bp .rk-head .core{fill:#14111e;stroke:#e6def6;stroke-width:1.6px}.bp .rk-head h5{letter-spacing:-.02em;margin:2px 0 4px;font-size:16px}.bp .rk-head p{color:#ada7bc;margin:0;font-size:13px;line-height:1.5}.bp .rk-end{color:#e8e3f1;flex-direction:column;align-items:center;gap:2px;font-size:12.5px;font-weight:750;display:flex}.bp .rk-end b{font-size:22px;line-height:1}.bp .rk-end.top{margin:16px 0 6px}.bp .rk-end.top b{color:var(--lime)}.bp .rk-end.bottom{margin:6px 0 0}.bp .rk-end.bottom b{color:#f9bb85}.bp .rk-stack{--note-h:78px;--step:43px;--gap:28px;max-width:380px;height:calc(6 * var(--step) + var(--note-h) + 28px);margin:0 auto;position:relative;container-type:inline-size}.bp .rk-stack:before{content:"";border-left:1.5px solid #cfc7e3;position:absolute;top:1px;bottom:1px;left:calc(50% - .75px)}.bp .rk-tip{border:0 solid #cfc7e3;border-width:1.5px 0 0 1.5px;width:9px;height:9px;position:absolute;left:50%}.bp .rk-tip.up{top:1px;transform:translate(-50%)rotate(45deg)}.bp .rk-tip.down{bottom:1px;transform:translate(-50%)rotate(225deg)}.bp .rk-note{width:calc(50% - var(--gap) / 2);height:var(--note-h);text-align:left;font:650 clamp(12.5px,3.9cqi,14px)/1.4 var(--ff);letter-spacing:-.01em;color:#e8e3f1;transform:translate(calc(var(--side,0) * (100% + var(--gap))),calc(var(--rank,0) * var(--step)));background:#211c2b;border:1px solid #494057;border-radius:10px;align-items:center;padding:10px 14px;display:flex;position:absolute;top:14px;left:0}.bp .rk-note.is-leap{border-color:var(--lime)}.bp .rk-note.is-leap.is-no{border-color:#f9bb85}.bp .rk-cols.is-ready .rk-note{transition:transform .75s cubic-bezier(.2,.8,.2,1),border-color .3s}.bp .rk-flag{border:2px solid var(--lime);width:22px;height:22px;color:var(--lime);font:800 13px/1 var(--ff);background:#14111e;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-9px;right:-9px}.bp .rk-flag.ok{background:var(--lime);color:#14111e}.bp .rk-flag.no{color:#14111e;background:#f9bb85;border-color:#f9bb85}.bp .rk-legend{color:#9e96b0;flex-wrap:wrap;gap:8px 24px;padding:18px 26px 0;font-size:12px;display:flex}.bp .rk-legend span{align-items:center;gap:8px;display:inline-flex}.bp .rk-legend .rk-flag{width:20px;height:20px;font-size:11px;position:static}.bp .rk-fits{border-top:1px solid #40364f;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none;display:grid}.bp .rk-fits li{opacity:.5;border-left:1px solid #40364f;padding:18px 26px 20px;transition:opacity .3s,background .3s}.bp .rk-fits li:first-child{border-left:0}.bp .rk-fits li.is-current{opacity:1;background:#1d2a29}.bp .rk-fits small{color:var(--lime);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.bp .rk-fits b{color:#f5f2ff;letter-spacing:-.02em;margin:7px 0 5px;font-size:15px;display:block}.bp .rk-fits li.is-current b:before{content:"";background:var(--lime);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bp .rk-fits span{color:#b7b0c6;font-size:13px;line-height:1.55;display:block}.bp .seq-grid{grid-template-columns:40px repeat(4,minmax(0,1fr));padding:28px 26px 30px;display:grid}.bp .seq-axis{writing-mode:vertical-rl;color:var(--lime);text-transform:uppercase;letter-spacing:.16em;grid-column:1;place-self:center start;font-size:10px;font-weight:800;transform:rotate(180deg)}.bp .seq-axis.r1{grid-row:1}.bp .seq-axis.r2{grid-row:2}.bp .seq-axis.r3{grid-row:3}.bp .seq-risk{grid-row:1;align-items:center;gap:18px;margin:0 0 26px;padding:4px 18px;display:flex}.bp .seq-risk.early{grid-column:2/span 3}.bp .seq-risk.late{border-left:1.5px solid #6a58a0;grid-column:5}.bp .seq-risk-text{flex:none;max-width:100%}.bp .seq-risk b{color:#e4dbff;letter-spacing:-.02em;font-size:15px;font-weight:750;line-height:1.35;display:block}.bp .seq-risk small{color:#9e96b0;margin-top:4px;font-size:12px;line-height:1.45;display:block}.bp .seq-risk .arrow{border-top:1.5px solid #8f84ab;flex:1;min-width:30px;height:0;position:relative}.bp .seq-risk .arrow:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #8f84ab;position:absolute;top:-4.75px;right:-1px}.bp .seq-step{grid-row:2/span 2;grid-template-rows:subgrid;border-left:1px solid #40364f;min-width:0;padding:0 18px;display:grid}.bp .seq-step.s1{border-left:0;grid-column:2}.bp .seq-step.s2{grid-column:3}.bp .seq-step.s3{grid-column:4}.bp .seq-step.s4{grid-column:5}.bp .seq-focus{padding-bottom:22px}.bp .seq-num{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.bp .seq-step h5{letter-spacing:-.02em;margin:12px 0 16px;font-size:16px;line-height:1.35}.bp .seq-glyph{width:100%;max-width:134px;height:auto;display:block}.bp .seq-glyph.bmc{max-width:122px}.bp .seq-plus .seq-glyph.bmc{max-width:104px}.bp .seq-glyph .dim{fill:none;stroke:#6d6385;stroke-width:1.6px;stroke-dasharray:4 4}.bp .seq-glyph .on{fill:#2e2547;stroke:var(--lime);stroke-width:2px}.bp .seq-glyph .on-rule{fill:none;stroke:var(--lime);stroke-width:1.4px}.bp .seq-glyph .frame{fill:none;stroke:#b3a8cf;stroke-width:1.5px}.bp .seq-glyph .lines{fill:none;stroke:#7f7499;stroke-width:1.1px}.bp .seq-cap{color:#9e96b0;margin:8px 0 0;font-size:12px;line-height:1.5}.bp .seq-plus{border-top:1px dashed #40364f;margin-top:16px;padding-top:14px}.bp .seq-plus-title{color:#e8e3f1;margin:0 0 10px;font-size:13px;font-weight:700}.bp .seq-plus-title b{color:var(--lime);margin-right:4px}.bp .seq-evidence{border-top:1px solid #40364f;margin:0 -18px;padding:18px 18px 0}.bp .seq-step.s1 .seq-evidence{margin-left:0;padding-left:0}.bp .seq-evidence .detail-label{display:none}.bp .seq-evidence ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bp .seq-evidence li{color:#c1b8d1;padding-left:14px;font-size:13px;line-height:1.55;position:relative}.bp .seq-evidence li:before{content:"";background:var(--lime);border-radius:2px;width:6px;height:6px;position:absolute;top:.6em;left:0}.bp .subtle-note a{color:#b6a6ef}@media (width<=960px){.bp .cnv-q{display:none}.bp .cnv-grid{--row:150px;--row-b:110px}}@media (width<=760px){.bp .vpc-stage{grid-template-columns:1fr;grid-template-areas:"c1""s1""fit""c2""s2";row-gap:10px;padding:22px 20px 26px}.bp .vpc-cap,.bp .vpc-svg{width:min(360px,100%)}.bp .vpc-cap.map,.bp .vpc-cap.profile,.bp .vpc-svg.map,.bp .vpc-svg.profile{justify-self:center}.bp .vpc-fit{flex-direction:column;justify-self:center;height:84px}.bp .vpc-fit i{border-top:0;border-left:1.5px solid #8f84ab;width:0}.bp .vpc-cap.profile{margin-top:4px}.bp .vpc-stub{display:none}.bp .vpc-detail{grid-template-columns:1fr}.bp .vpc-detail>div+div{border-top:1px solid #40364f;border-left:0}}@media (width<=700px){.bp .cnv-scroll{padding:16px}.bp .cnv-grid{--row:128px;--row-b:96px;min-width:640px}.bp .cnv-name{font-size:13px}.bp .cnv-hint{display:block}.bp .cnv-head,.bp .vpc-intro,.bp .seq-intro,.bp .rk-intro{padding-left:20px;padding-right:20px}}@media (width<=860px){.bp .seq-grid{grid-template-columns:1fr;padding:22px 20px 24px}.bp .seq-axis{display:none}.bp .seq-risk.early,.bp .seq-risk.late,.bp .seq-step.s1,.bp .seq-step.s2,.bp .seq-step.s3,.bp .seq-step.s4{grid-area:auto}.bp .seq-risk{background:#1d1828;border:1px solid #40364f;border-radius:12px;margin:0;padding:14px 16px}.bp .seq-risk.late{border-left:1px solid #6a58a0;margin-top:6px}.bp .seq-risk .arrow{display:none}.bp .seq-step{border-bottom:1px solid #40364f;border-left:0;padding:22px 0;display:block}.bp .seq-step.s3,.bp .seq-step.s4{border-bottom:0}.bp .seq-focus{padding-bottom:0}.bp .seq-evidence,.bp .seq-step.s1 .seq-evidence{border-top:0;margin:16px 0 0;padding:0}.bp .seq-evidence .detail-label{margin-bottom:10px;display:block}.bp .rk-cols{grid-template-columns:1fr;gap:44px;padding:28px 20px 6px}.bp .rk-head{min-height:0}.bp .rk-bar,.bp .rk-legend{padding-left:20px;padding-right:20px}.bp .rk-evidence{margin-left:20px;margin-right:20px}.bp .rk-fits{grid-template-columns:1fr}.bp .rk-fits li{border-top:1px solid #40364f;border-left:0;padding-left:20px;padding-right:20px}.bp .rk-fits li:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.bp .rk-note,.bp .vpc-area .shape,.bp .cnv-cell{transition:none!important}}.rm.overlay,.bp.overlay,.fa.overlay,.fn.overlay,.hr.overlay{background:#0a0812c7!important;padding:24px!important}.rm .modal,.bp .modal,.fa .modal,.fn .modal,.hr .modal{color:#f4f2ff;background:#12111c!important;border:1px solid #ffffff14!important;border-radius:24px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(1320px,100%)!important;height:calc(100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important;display:grid!important;overflow:hidden!important}.rm .topbar,.bp .topbar,.fa .topbar,.fn .topbar,.hr .topbar,.rm .section-nav,.bp .section-nav,.fa .nav,.fn .nav,.hr .nav,.rm .modal-bottom,.bp .modal-bottom,.fa .modal-bottom,.fn .modal-bottom,.hr .modal-bottom,.fn .bottom{background:#161320!important}.rm .scroll,.bp .scroll,.fa .content,.fn .content,.hr .content{background:#12111c!important;min-height:0!important;padding:40px!important;overflow:auto!important}.sw-panels>section,.sw-panels>.value-strip,.sw-panels>.values{display:none!important}.sw-panels>section.is-on,.sw-panels>.value-strip.is-on,.sw-panels>.values.is-on{display:block!important}.sw-panels>section.hero.is-on,.sw-panels>.hero.is-on{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;display:grid!important}.sw-panels>.hero,.sw-panels>.section,.sw-panels>.hero.section,.fa .hero,.fa .section,.fn .hero,.fn .section,.hr .hero,.hr .section{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.sw-panels .reveal,.sw-panels .scroll-in,.sw-panels .scroll-in.pre{opacity:1!important;transform:none!important}.sw-panels .hero h2,.sw-panels h2,.fa .hero h2,.fn .hero h2,.hr .hero h2,.bp .hero h2,.rm .hero h2{max-width:22ch;letter-spacing:-.04em!important;font-size:clamp(28px,3vw,44px)!important;font-weight:750!important;line-height:1.12!important}.sw-panels h2 em,.sw-panels h2 em,.hero h2 em{color:#a99bff!important;font-style:normal!important}.sw-panels h3,.fa .secthead h3,.fn h3,.hr h3,.bp h3,.rm h3{font-size:clamp(22px,2.2vw,32px)!important;font-weight:700!important;line-height:1.2!important}.sw-panels p,.sw-panels li{font-size:16px;line-height:1.5}.fa .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fa .facts>div{background:#1a1828;border:1px solid #ffffff14;border-radius:16px;padding:16px}.fa .facts h4{margin:0 0 6px;font-size:16px}.fa .facts p{color:#b7b0c6;margin:0}.research-hero{border:1px solid #ffffff14;border-radius:16px;width:100%;height:auto;display:block}.rm .proof-points,.bp .proof-points{flex-wrap:wrap;gap:14px;display:flex}.rm .proof-points button{color:#a99bff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.modal-bottom,.rm .modal-bottom,.bp .modal-bottom,.fa .modal-bottom,.fn .modal-bottom,.hr .modal-bottom{border-top:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:14px 40px!important;display:flex!important}.modal-bottom p,.modal-scrolltop,.go-top,.bottom-identity span,.bottom-actions .modal-scrolltop{display:none!important}.bottom-identity strong{font-size:15px;font-weight:650}.bottom-cta,.primary-link,.bottom-cta.bottom-cta{justify-content:center;align-items:center;min-height:44px;color:#fff!important;background:#582eff!important;border:0!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important;display:inline-flex!important}.fa .motto,.fn .demo-pill,.hr .demo-pill{letter-spacing:.02em!important;text-transform:none!important;color:#8d849c!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.bp .cnv-name,.bp .cnv-q{font-size:15px!important;line-height:1.35!important}.ka .support-cells,.ka .support-cells span,.ka .choices>div,.ka .chain-row>b{color:#f4f2ff!important;background:#221e32!important}.ka .support-cells span,.ka .choices p{color:#b7b0c6!important}.ka .primary-cells>div{color:#fff!important;background:#3a2a78!important}.ka .example .action,.ka .why{color:#d8fff2!important}@media (width<=800px){.sw-panels>section.hero.is-on,.sw-panels>.hero.is-on{grid-template-columns:1fr}.rm .scroll,.bp .scroll,.fa .content,.fn .content,.hr .content{padding:24px!important}}@media (width<=700px){.rm.overlay,.bp.overlay,.fa.overlay,.fn.overlay,.hr.overlay{padding:0!important}.rm .modal,.bp .modal,.fa .modal,.fn .modal,.hr .modal{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:none!important}.rm .scroll,.bp .scroll,.fa .content,.fn .content,.hr .content,.modal-bottom,.rm .modal-bottom,.bp .modal-bottom,.fa .modal-bottom,.fn .modal-bottom,.hr .modal-bottom{padding:20px!important}}.fn{--base:#14111e;--base2:#191622;--raised:#211c2b;--raised2:#292236;--line:#ddd1f721;--ink:#f6f3ff;--muted:#b5adc3;--muted2:#8f869d;--purple:#754bff;--violet:#aa92ff;--mint:#6ceeb5;--amber:#e9b77d;--r:22px;--ff:Inter,"Aptos",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.fn *{box-sizing:border-box}.fn{scroll-behavior:smooth;font-family:var(--ff);-webkit-font-smoothing:antialiased;color:#211b2a;background:#f5f2f1;margin:0}.fn button,.fn a,.fn input{font:inherit}.fn button{cursor:pointer}.fn a{color:inherit}.fn button:focus-visible,.fn a:focus-visible,.fn input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.fn button:disabled{opacity:.55;cursor:not-allowed}.fn svg{max-width:100%}.fn h1,.fn h2,.fn h3,.fn h4,.fn p{overflow-wrap:break-word}.fn.overlay{z-index:3000;-webkit-backdrop-filter:blur(13px);background:#0c0916ba;place-items:center;padding:22px;transition:opacity .25s;display:grid;position:fixed;inset:0}.fn.overlay[hidden]{display:none}.fn.overlay.closing{opacity:0}.fn .modal{border-radius:var(--r);background:var(--base);width:min(1330px,100%);height:min(900px,100dvh - 44px);min-height:0;color:var(--ink);transform-origin:50%;border:1px solid #ffffff1c;flex-direction:column;animation:.52s cubic-bezier(.16,.86,.26,1) both fnPop;display:flex;overflow:hidden;box-shadow:0 38px 110px #0b08148c}@keyframes fnPop{0%{opacity:.25;transform:perspective(1100px)rotateX(3deg)translateY(22px)scale(.972)}to{opacity:1;transform:perspective(1100px)rotateX(0)translateY(0)scale(1)}}.fn .topbar{border-bottom:1px solid var(--line);background:#15121d;flex:none;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 48px;display:flex}.fn .brandline{letter-spacing:.18em;color:#aa9fbf;white-space:nowrap;font-size:11px;font-weight:850}.fn .topactions{align-items:center;gap:20px;display:flex}.fn .service-count{color:#af9ed6;letter-spacing:.13em;white-space:nowrap;font-size:11px;font-weight:850}.fn .close{border:1px solid var(--line);color:var(--ink);background:#242031;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.fn .close:hover{background:#393149;transform:rotate(90deg)}.fn .close svg{width:18px;height:18px}.fn .nav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#181420;flex:none;align-items:center;gap:6px;padding:12px 48px;display:flex;overflow-x:auto}.fn .nav::-webkit-scrollbar{display:none}.fn .nav button{color:#a99eb9;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;transition:all .18s}.fn .nav button:hover{color:#fff;background:#2c243a}.fn .nav button.active{color:#e2d5ff;background:#35264e}.fn .content{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#655477 transparent;flex:1;min-height:0;overflow-y:auto}.fn .content section{scroll-margin-top:12px}.fn .section{border-bottom:1px solid var(--line);padding:75px 64px}.fn .eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.175em;align-items:center;gap:11px;font-size:11px;font-weight:850;display:flex}.fn .eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.fn .secthead{max-width:850px;margin-bottom:33px}.fn .secthead h3{letter-spacing:-.054em;margin:18px 0 15px;font-size:clamp(31px,3.5vw,46px);line-height:1.12}.fn .secthead p{color:var(--muted);max-width:780px;margin:0;font-size:16px;line-height:1.72}.fn .micro-label{letter-spacing:.13em;color:#d4c8e7;text-transform:uppercase;font-size:10px;font-weight:850}.fn .micro-label span{letter-spacing:0;color:#9f92b0;text-transform:none;margin-top:8px;font-size:11px;font-weight:500;display:block}.fn .muted{color:var(--muted)}.fn .small-note{color:#a69ab6;font-size:12px;line-height:1.62}.fn .panel{background:linear-gradient(145deg,#251f32,#1b1826);border:1px solid #423650;border-radius:18px;padding:28px}.fn .box-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fn .divider{background:var(--line);height:1px;margin:22px 0}.fn .upcase{letter-spacing:.13em;text-transform:uppercase;color:var(--mint);font-size:10px;font-weight:850}.fn .hero{background:radial-gradient(42% 70% at 88% 18%,#754bff1f,#0000 72%);grid-template-columns:minmax(0,1.12fr) minmax(320px,.9fr);align-items:center;gap:48px;min-height:520px;padding:84px 72px 68px;display:grid}.fn .hero h2{letter-spacing:-.055em;margin:26px 0 22px;font-size:clamp(36px,3.15vw,52px);font-weight:800;line-height:1.05}.fn .hero h2 em{color:var(--violet);font-style:normal}.fn .hero-lead{color:#e6e0f1;max-width:38em;margin:0 0 28px;font-size:17px;line-height:1.7}.fn .hero-lead strong{color:#fff;font-weight:650}.fn .tags{flex-wrap:wrap;gap:8px;display:flex}.fn .tag{color:#efeaf8;background:#ffffff0a;border:1px solid #4a3d62;border-radius:999px;align-items:center;gap:7px;padding:8px 12px 8px 10px;font-size:12px;font-weight:650;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.fn .tag svg{color:#b9a4ff;flex:none;width:14px;height:14px}.fn .tag:hover{background:#754bff2e;border-color:#8d74f0;transform:translateY(-1px)}.fn .hero-panel{position:relative}.fn .hero-panel:before{content:"";filter:blur(35px);z-index:0;background:radial-gradient(circle,#7e53ff42,#0000 70%);position:absolute;inset:10% 0}.fn .capital-visual{z-index:1;background:linear-gradient(145deg,#292237,#1a1724);border:1px solid #514367;border-radius:19px;padding:18px 16px 14px;position:relative;box-shadow:0 22px 48px #0b071c55}.fn .cycle-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.fn .cycle-board{min-width:980px}.fn .cycle-plot{position:relative}.fn .cycle-chart{width:100%;max-width:none;height:auto;display:block}.fn .cycle-chart text{font-family:inherit}.fn .cycle-key{color:#dad6e8;align-items:center;gap:22px;font-size:13px;display:flex;position:absolute;top:3.5%;left:8.5%}.fn .cycle-key span{align-items:center;gap:8px;display:inline-flex}.fn .cycle-key i{width:28px;height:0;display:inline-block}.fn .cycle-key i.solid{border-top:3px solid #b49cff}.fn .cycle-key i.dash{border-top:2.5px dashed #4fe0b5}.fn .cycle-stages{height:48px;position:relative}.fn .cycle-stage{text-align:center;position:absolute;top:4px;transform:translate(-50%)}.fn .cycle-stage small{letter-spacing:.08em;color:#8e89a3;font-size:11px;font-weight:650;display:block}.fn .cycle-stage b{color:#eceaf3;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:650;display:block}.fn .cycle-fund-head{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin:8px 3% 0 6.1%;padding-top:18px;display:flex}.fn .cycle-fund-head h4{letter-spacing:.14em;text-transform:uppercase;color:#c9c4da;margin:0;font-size:12px;font-weight:650}.fn .cycle-fund-key{color:#a9a4bc;gap:18px;font-size:12px;display:flex}.fn .cycle-fund-key span{align-items:center;gap:8px;display:inline-flex}.fn .cycle-fund-key i{border-radius:3px;width:12px;height:12px}.fn .cycle-fund-key i.equity{background:#b49cff59;border:1px solid #b49cff}.fn .cycle-fund-key i.debt{background:#4fe0b54d;border:1px solid #4fe0b5}.fn .cycle-fund-plot{height:228px;margin-top:12px;position:relative}.fn .cycle-fund-line{background:#ffffff0f;width:1px;position:absolute;top:0;bottom:0}.fn .cycle-bar{box-sizing:border-box;white-space:nowrap;border-radius:8px;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:650;display:flex;position:absolute}.fn .cycle-bar.equity{color:#eee9ff;background:#b49cff2e;border:1px solid #b49cff80}.fn .cycle-bar.debt{color:#ddfbf1;background:#4fe0b524;border:1px solid #4fe0b580}.fn .flow-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #beaaff52;padding:22px 18px 16px;box-shadow:0 28px 60px #0805166b,inset 0 1px #ffffff1a}.fn .golden-rule{text-align:center;background:#754bff1f;border:1px solid #baa6ff47;border-radius:14px;margin-top:16px;padding:14px 16px}.fn .flow-map{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.05fr) 22px minmax(0,1fr);align-items:center;gap:8px 4px;margin-top:14px;display:grid}.fn .flow-note{text-align:center;flex-direction:column;gap:3px;min-height:72px;display:flex}.fn .flow-note b{letter-spacing:-.02em;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.fn .flow-note b span{color:#161222;background:currentColor;border-radius:99px;place-items:center;width:16px;height:16px;font-size:10px;display:inline-grid}.fn .flow-note.mint b{color:#8cf0c4}.fn .flow-note.mint span,.fn .flow-note.mint em{color:#9ed9be}.fn .flow-note.rose b{color:#f0b7c4}.fn .flow-note.rose span,.fn .flow-note.rose em{color:#d7b0ba}.fn .flow-note.violet b{color:#c4b6ff}.fn .flow-note.violet span,.fn .flow-note.violet em{color:#b7abda}.fn .flow-note.violet i{color:#c4b6ff;font-size:16px;font-style:normal;line-height:1}.fn .flow-note.mint b span,.fn .flow-note.rose b span,.fn .flow-note.violet b span{color:#161222}.fn .flow-box{text-align:center;letter-spacing:-.02em;border-radius:12px;place-items:center;min-height:54px;padding:10px 8px;font-size:13px;font-weight:750;display:grid}.fn .flow-box.mint{color:#e9fff6;background:#6ceeb529;border:1px solid #6ceeb573;box-shadow:0 8px 22px #6ceeb514}.fn .flow-box.violet{color:#fff;background:linear-gradient(#7a56ff,#542ff0);border:1px solid #c4b0ff8c;box-shadow:0 10px 26px #5f34fe61}.fn .flow-box.rose{color:#ffe8ee;background:#e896aa29;border:1px solid #e8a8b46b;box-shadow:0 8px 22px #e896aa14}.fn .flow-arrows{flex-direction:column;align-items:center;gap:7px;display:flex}.fn .flow-arrows svg{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:10px}.fn .flow-arrows.mint svg{stroke:#6ceeb5}.fn .flow-arrows.rose svg{stroke:#f0a8b8}.fn .flow-note span,.fn .flow-note em{font-size:10px;font-style:normal;line-height:1.35}.fn .flow-note em{opacity:.8}.fn .golden-rule b{margin-bottom:4px;font-size:13px;display:block}.fn .golden-rule span{color:#b7adc6;font-size:12px;line-height:1.45;display:block}.fn .cap-stage{background:#211b2c;border:1px solid #403551;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:13px;margin-top:9px;padding:15px 14px;transition:background .28s,border-color .28s,transform .28s;display:grid}.fn .cap-stage.live{background:#322743;border-color:#8b70bc;transform:translate(3px)}.fn .cap-no{color:#d7c9ff;background:#45335f;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.fn .cap-stage.live .cap-no{color:#fff;background:#6746cf}.fn .cap-stage strong{font-size:13px;display:block}.fn .cap-stage small{color:#a99ab9;margin-top:4px;font-size:11px;display:block}.fn .cap-dot{background:#50445e;border-radius:50%;width:8px;height:8px}.fn .cap-stage.live .cap-dot{background:var(--mint);box-shadow:0 0 0 4px #6ceeb51f}.fn .cap-footer{border-top:1px solid #483c58;align-items:center;gap:13px;margin-top:17px;padding-top:17px;display:flex}.fn .cap-footer .check{width:33px;height:33px;color:var(--mint);background:#254b3b;border-radius:8px;place-items:center;font-weight:900;display:grid}.fn .cap-footer strong{font-size:13px;display:block}.fn .cap-footer span{color:#a69ab6;margin-top:5px;font-size:11px;line-height:1.4;display:block}.fn .hero-illustration-note{text-align:right;color:#8d819c;margin:11px 0 0;font-size:10px}.fn .values{border-bottom:1px solid var(--line);background:#1a1623;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 64px;display:grid}.fn .value{border-left:1px solid #41364c;padding:6px 24px}.fn .value:first-child{border:0;padding-left:0}.fn .value span{color:var(--mint);letter-spacing:.12em;font-size:10px;font-weight:850}.fn .value strong{letter-spacing:-.026em;margin:9px 0 7px;font-size:16px;display:block}.fn .value p{color:#aaa0b9;margin:0;font-size:12px;line-height:1.6}.fn .case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fn .case{text-align:left;border:1px solid var(--line);min-height:173px;color:var(--ink);background:#211c2b;border-radius:13px;padding:23px;transition:background .2s,border-color .2s,transform .2s}.fn .case:hover,.fn .case.selected{background:#2b233a;border-color:#8269b5;transform:translateY(-2px)}.fn .case small{color:var(--mint);letter-spacing:.13em;font-size:10px;font-weight:850}.fn .case strong{letter-spacing:-.025em;margin:18px 0 17px;font-size:17px;line-height:1.33;display:block}.fn .case .foot{color:#b4a6c5;justify-content:space-between;align-items:center;font-size:11px;display:flex}.fn .case .foot b{color:#ab93fd;font-size:19px;font-weight:400}.fn .case-detail{background:linear-gradient(105deg,#2b213b,#211d2b);border:1px solid #5a476d;border-radius:14px;grid-template-columns:.92fr 1fr 1fr;gap:24px;margin-top:14px;padding:25px 27px;display:grid}.fn .case-detail h4{letter-spacing:-.03em;margin:9px 0 8px;font-size:20px}.fn .case-detail p{color:#c7bdd3;margin:8px 0 0;font-size:13px;line-height:1.72}.fn .case-detail strong{color:#f2eaff;font-size:12px}.fn .filters{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.fn .filter{color:#c0b3cd;background:#211b2a;border:1px solid #4c4059;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:700}.fn .filter:hover,.fn .filter.active{color:#fff;background:#423063;border-color:#7251a8}.fn .source-explorer{grid-template-columns:.86fr 1.14fr;align-items:stretch;gap:14px;display:grid}.fn .source-list{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.fn .source-btn{color:#fff;text-align:left;background:#211b2b;border:1px solid #40344f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:15px 17px;transition:background .2s,border-color .2s;display:flex}.fn .source-btn:hover,.fn .source-btn.active{background:#332843;border-color:#9a75d0}.fn .source-btn strong{font-size:13px;font-weight:760}.fn .source-btn small{color:#ae9bbd;white-space:nowrap;font-size:10px}.fn .source-btn i{color:#bdaaff;font-style:normal}.fn .source-detail{background:radial-gradient(circle at 90% 0,#302342,#0000 45%),linear-gradient(140deg,#292139,#1c1927);min-height:470px;padding:30px}.fn .source-detail h4{letter-spacing:-.055em;margin:19px 0 10px;font-size:clamp(25px,2.9vw,36px);line-height:1.14}.fn .source-detail .intro{color:#cac0d5;max-width:540px;margin-bottom:25px;font-size:15px;line-height:1.72}.fn .source-lines{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fn .source-lines .mini{border-top:1px solid #564762;padding-top:14px}.fn .source-lines .mini b{color:var(--mint);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.fn .source-lines .mini p{color:#c9bfd6;margin:10px 0 0;font-size:13px;line-height:1.65}.fn .source-out{background:#372a49;border:1px solid #675184;border-radius:11px;margin-top:22px;padding:17px 18px}.fn .source-out b{color:#c2adff;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.fn .source-out p{margin:9px 0 0;font-size:14px;line-height:1.62}.fn .source-disclaimer{color:#afa1ba;margin:20px 0 0;font-size:12px;line-height:1.7}.fn .stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.fn .stage{color:#f8f4ff;text-align:left;background:#211c2b;border:1px solid #473a58;border-radius:12px;min-height:94px;padding:15px;position:relative}.fn .stage:hover,.fn .stage.active{background:#372948;border-color:#8f70b9}.fn .stage span{color:#a08db8;letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.fn .stage strong{margin-top:17px;font-size:14px;display:block}.fn .stage.active span{color:var(--mint)}.fn .stage-detail{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.fn .stage-detail h4{letter-spacing:-.04em;margin:15px 0;font-size:25px;line-height:1.2}.fn .stage-detail p{color:#c7bdd3;font-size:14px;line-height:1.75}.fn .stage-detail ul{color:#cfc3da;margin:0;padding-left:18px;font-size:13px;line-height:2}.fn .stage-note{color:#d2c4de;background:#30243d;border:1px solid #5a4568;border-radius:10px;margin-top:18px;padding:16px;font-size:12px;line-height:1.6}.fn .sim-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fn .sim-panel{background:linear-gradient(148deg,#272136,#1c1926);border:1px solid #52415f;border-radius:16px;min-width:0;padding:27px}.fn .sim-panel h4{letter-spacing:-.04em;margin:11px 0 9px;font-size:25px}.fn .sim-lead{color:#b9afc7;min-height:43px;margin-bottom:22px;font-size:13px;line-height:1.65}.fn .field{grid-template-columns:1fr 145px;align-items:center;gap:16px;margin:16px 0;display:grid}.fn .field label{color:#e4d9ec;font-size:13px;font-weight:650}.fn .field .hint{color:#968aa5;margin-top:5px;font-size:11px;font-weight:400;display:block}.fn .field input{color:#fff;font-variant-numeric:tabular-nums;text-align:right;background:#17131f;border:1px solid #5c4c6e;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:14px}.fn .result-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.fn .result{background:#211a2e;border:1px solid #4e3d60;border-radius:10px;padding:17px 15px}.fn .result small{color:#aa9cbd;font-size:11px;display:block}.fn .result strong{color:#fff;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;display:block}.fn .result.highlight{background:#35294a;border-color:#6f5f96}.fn .result.highlight strong{color:#c2afff}.fn .ownership-track{background:#5836bd;border-radius:99px;height:19px;margin-top:19px;display:flex;overflow:hidden}.fn .ownership-track .founder{background:#6ceeb5;height:100%;transition:width .45s}.fn .ownership-track .investor{background:#8a65f6;height:100%;transition:width .45s}.fn .ownership-key{color:#b7a9c7;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;display:flex}.fn .ownership-key b{color:#fff}.fn .dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.fn .dot.mint{background:var(--mint)}.fn .dot.violet{background:#8a65f6}.fn .burn-graph{border-bottom:1px solid #6b5977;align-items:end;gap:5px;height:81px;margin-top:21px;padding:0 0 2px;display:flex}.fn .burn-bar{background:linear-gradient(#6854b0,#463b59);border-radius:5px 5px 1px 1px;flex:1;min-width:0;transition:height .36s;position:relative}.fn .burn-bar.survive{background:linear-gradient(#6ceeb5,#3b6b5d)}.fn .burn-bar:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.fn .legend{color:#9d91aa;justify-content:space-between;margin-top:11px;font-size:10px;display:flex}.fn .assumption{color:#91869e;margin-top:16px;font-size:11px;line-height:1.6}.fn .inline-status{color:var(--mint);margin-top:11px;font-size:12px;font-weight:750}.fn .ready-layout{grid-template-columns:1fr .88fr;gap:15px;display:grid}.fn .checks{gap:9px;display:grid}.fn .check-row{cursor:pointer;background:#221c2b;border:1px solid #473a58;border-radius:11px;align-items:center;gap:13px;padding:15px 17px;display:flex}.fn .check-row:hover{border-color:#8b6cad}.fn .check-row input{accent-color:var(--mint);cursor:pointer;flex:none;width:19px;height:19px}.fn .check-row span{color:#e3d9ee;font-size:13px;line-height:1.4}.fn .ready-score{flex-direction:column;justify-content:center;display:flex}.fn .ready-score strong{letter-spacing:-.07em;margin:25px 0 14px;font-size:clamp(57px,7vw,90px);line-height:1}.fn .ready-score strong em{color:var(--mint);font-style:normal}.fn .ready-score p{color:#c6bacf;max-width:330px;font-size:14px;line-height:1.75}.fn .ready-line{background:#463952;border-radius:99px;height:8px;margin:19px 0 10px;overflow:hidden}.fn .ready-line div{background:linear-gradient(90deg,#5ddfa6,#8d71ef);width:0;height:100%;transition:width .3s}.fn .ready-hint{color:#9889ab;font-size:11px}.fn .steps-layout{grid-template-columns:.81fr 1.19fr;gap:15px;display:grid}.fn .step-list{gap:8px;display:grid}.fn .step-btn{color:#fff;text-align:left;background:#211b2b;border:1px solid #403552;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.fn .step-btn:hover,.fn .step-btn.active{background:#352a48;border-color:#9576cb}.fn .step-num{color:#d1bfff;background:#40305b;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.fn .step-btn.active .step-num{color:#fff;background:#6d4bd4}.fn .step-btn strong{font-size:13px}.fn .step-detail{min-height:400px}.fn .step-detail h4{letter-spacing:-.04em;margin:18px 0 15px;font-size:clamp(24px,2.6vw,34px);line-height:1.22}.fn .step-detail p{color:#c7bad3;font-size:14px;line-height:1.75}.fn .step-detail .step-out{border-top:1px solid #554366;margin-top:22px;padding-top:19px}.fn .step-detail .step-out strong{color:var(--mint);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.fn .step-detail .step-out p{color:#f1eafa;margin:8px 0}.fn .outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fn .output{background:#211b2a;border:1px solid #433650;border-radius:13px;flex-direction:column;gap:8px;min-height:177px;padding:24px;display:flex}.fn .output small{color:var(--mint);letter-spacing:.12em;font-size:10px;font-weight:850}.fn .output h4{letter-spacing:-.03em;margin:4px 0;font-size:18px}.fn .output p{color:#b5a9c4;margin:0;font-size:13px;line-height:1.65}.fn .output em{color:#bfa5ff;margin-top:auto;padding-top:8px;font-size:11px;font-style:normal;font-weight:750}.fn .conclusion{background:radial-gradient(circle at 95% 0,#3b2b59,#0000 40%),#261f33;border:1px solid #635082;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:30px 32px;display:flex}.fn .conclusion h4{letter-spacing:-.04em;margin:0 0 8px;font-size:26px;line-height:1.18}.fn .conclusion p{color:#c7bbd2;max-width:570px;margin:0;font-size:13px;line-height:1.62}.fn .cta{white-space:nowrap;color:#fff;background:#6239ff;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:15px 21px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.fn .cta:hover{background:#8059ff;transform:translateY(-2px)}.fn .bottom{border-top:1px solid var(--line);background:#15121d;flex:none;justify-content:space-between;align-items:center;gap:25px;height:87px;padding:0 48px;display:flex}.fn .bottom-title strong{font-size:13px;display:block}.fn .bottom-title span{color:#9589a6;margin-top:7px;font-size:11px;display:block}.fn .bottom-actions{align-items:center;gap:22px;display:flex}.fn .up-btn{color:#a89bb8;background:0 0;border:0;font-size:12px}.fn .up-btn:hover{color:#fff}.fn .scroll-in{transition:opacity .6s,transform .6s}.fn .scroll-in.pre{opacity:.96;transform:translateY(4px)}.fn .scroll-in.shown{opacity:1;transform:translateY(0)}@media (width<=1000px){.fn .section{padding:59px 40px}.fn .hero{gap:28px;padding:56px 40px}.fn .hero h2{font-size:49px}.fn .values{padding-left:40px;padding-right:40px}.fn .topbar,.fn .bottom,.fn .nav{padding-left:35px;padding-right:35px}.fn .case-grid{grid-template-columns:repeat(2,1fr)}.fn .source-explorer{grid-template-columns:1fr 1.15fr}.fn .sim-grid{grid-template-columns:1fr}.fn .sim-lead{min-height:0}.fn .stage-detail{gap:15px}}@media (width<=700px){.fn.overlay{background:var(--base);padding:0}.fn .modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;animation:none}.fn .topbar{height:64px;padding:0 19px}.fn .brandline{letter-spacing:.12em;font-size:9px}.fn .service-count{letter-spacing:.04em;font-size:10px}.fn .topactions{gap:10px}.fn .close{width:36px;height:36px}.fn .nav{padding:11px 16px}.fn .nav button{padding:10px 11px;font-size:11px}.fn .hero{min-height:0;padding:45px 23px 40px;display:block}.fn .hero h2{font-size:clamp(34px,8.4vw,44px)}.fn .hero-lead{font-size:15px;line-height:1.7}.fn .hero-panel{margin-top:31px}.fn .capital-visual{padding:18px}.fn .values{grid-template-columns:1fr;padding:10px 23px 22px}.fn .value,.fn .value:first-child{border:0;border-bottom:1px solid #41364c;padding:16px 0}.fn .value:last-child{border:0}.fn .section{padding:51px 23px}.fn .secthead h3{font-size:34px}.fn .secthead p{font-size:14px}.fn .case-grid{grid-template-columns:1fr 1fr}.fn .case{min-height:156px;padding:16px}.fn .case strong{margin:14px 0;font-size:14px}.fn .case-detail{grid-template-columns:1fr;gap:13px;padding:22px}.fn .source-explorer{grid-template-columns:1fr}.fn .source-list{grid-template-columns:1fr 1fr}.fn .source-btn{min-height:65px;padding:12px;display:block}.fn .source-btn small{margin-top:7px;display:block}.fn .source-detail{min-height:0;padding:24px}.fn .stages{grid-template-columns:repeat(3,minmax(0,1fr))}.fn .stage{min-height:79px;padding:13px}.fn .stage strong{margin-top:12px;font-size:12px}.fn .stage-detail,.fn .sim-grid,.fn .ready-layout,.fn .steps-layout,.fn .outputs{grid-template-columns:1fr}.fn .field{grid-template-columns:minmax(0,1fr) 120px}.fn .sim-panel{padding:20px}.fn .result strong{font-size:23px}.fn .bottom{height:79px;padding:0 19px}.fn .bottom-title span{font-size:10px}.fn .bottom-actions{gap:10px}.fn .up-btn{display:none}.fn .cta{padding:13px 15px;font-size:12px}.fn .conclusion{padding:24px;display:block}.fn .conclusion .cta{margin-top:20px}.fn .ready-score{min-height:235px}.fn .stage-detail,.fn .step-detail{padding:23px}.fn .small-note{font-size:11px}}@media (width<=405px){.fn .case-grid,.fn .source-list{grid-template-columns:1fr}.fn .case{min-height:135px}.fn .field{grid-template-columns:1fr 110px}.fn .field label{font-size:12px}.fn .result{padding:14px 11px}.fn .result strong{font-size:21px}.fn .bottom-title{max-width:150px}.fn .bottom-title strong{font-size:12px}.fn .topbar{padding:0 13px}.fn .service-count{font-size:9px}.fn .brandline{font-size:8px}}@media (prefers-reduced-motion:reduce){.fn *,.fn :before,.fn :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fn .scroll-in.pre{opacity:1;transform:none}}.fa{--base:#14111e;--raised:#211c2b;--line:#ddd1f721;--ink:#f6f3ff;--muted:#b5adc3;--purple:#754bff;--violet:#aa92ff;--mint:#6ceeb5;--amber:#e9b77d;--r:22px;--ff:Inter,"Aptos",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.fa *{box-sizing:border-box}.fa{font-family:var(--ff);-webkit-font-smoothing:antialiased;color:var(--ink)}.fa button,.fa a{font:inherit;color:inherit}.fa button{cursor:pointer}.fa button:focus-visible,.fa a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.fa sub,.fa sup{font-size:.68em;line-height:0}.fa h2,.fa h3,.fa h4,.fa p{overflow-wrap:break-word}.fa-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fa.overlay{z-index:9999;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0c0916ba;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fa .modal{border-radius:var(--r);background:var(--base);width:min(1330px,100%);height:min(900px,100dvh - 44px);min-height:0;color:var(--ink);border:1px solid #ffffff1c;flex-direction:column;animation:.52s cubic-bezier(.16,.86,.26,1) both faPop;display:flex;overflow:hidden;box-shadow:0 38px 110px #0b08148c}@keyframes faPop{0%{opacity:.25;transform:perspective(1100px)rotateX(3deg)translateY(22px)scale(.972)}to{opacity:1;transform:none}}.fa .topbar{border-bottom:1px solid var(--line);background:#15121d;flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 48px;display:flex}.fa .brandline{letter-spacing:.18em;color:#aa9fbf;font-size:11px;font-weight:850}.fa .topactions{align-items:center;gap:20px;display:flex}.fa .service-count{color:#af9ed6;letter-spacing:.13em;font-size:11px;font-weight:850}.fa .close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#242031;border-radius:50%;place-items:center;display:grid}.fa .close:hover{background:#393149;transform:rotate(90deg)}.fa .close svg{width:18px;height:18px}.fa .nav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#181420;flex:none;align-items:center;gap:6px;padding:12px 48px;display:flex;overflow-x:auto}.fa .nav::-webkit-scrollbar{display:none}.fa .nav button{color:#a99eb9;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;transition:all .18s}.fa .nav button:hover{color:#fff;background:#2c243a}.fa .nav button.active{color:#e2d5ff;background:#35264e}.fa .content{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#655477 transparent;flex:1;min-height:0;overflow-y:auto}.fa .content section{scroll-margin-top:12px}.fa .section{border-bottom:1px solid var(--line);padding:75px 64px}.fa .secthead{max-width:820px;margin-bottom:28px}.fa .secthead h3{letter-spacing:-.054em;margin:18px 0 15px;font-size:clamp(31px,3.5vw,46px);font-weight:800;line-height:1.12}.fa .secthead p{max-width:780px;color:var(--muted);margin:0;font-size:16px;line-height:1.72}.fa .hero{border-bottom:1px solid var(--line);background:radial-gradient(40% 80% at 90% 20%,#754bff1a,#0000 70%);grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:420px;padding:60px 64px;display:grid}.fa .eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.175em;align-items:center;gap:11px;font-size:11px;font-weight:850;display:flex}.fa .eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.fa .hero h2{letter-spacing:-.06em;max-width:640px;margin:18px 0 16px;font-size:clamp(42px,4.4vw,64px);font-weight:850;line-height:1.05}.fa .hero p{color:#c8c1d3;max-width:58ch;margin:0;font-size:18px;line-height:1.7}.fa .motto{color:#d7d0e4;letter-spacing:-.03em;background:linear-gradient(145deg,#292237,#1a1724);border:1px solid #514367;border-radius:19px;margin:0;padding:28px;font-size:22px;font-weight:750;line-height:1.5;box-shadow:0 22px 48px #0b071c55}.fa .modes{border:1px solid var(--line);background:#171420;border-radius:14px;gap:6px;width:fit-content;max-width:100%;margin-bottom:8px;padding:4px;display:flex;overflow-x:auto}.fa .modes button{color:#9e96b0;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}.fa .modes button.active{color:#fff;background:#32264c}.fa-block{margin-top:32px}.fa-block-head{border-bottom:1px solid #4b435b;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.fa-block-head h4{letter-spacing:-.02em;margin:0;font-size:16px}.fa-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr) minmax(0,1.1fr);align-items:center;gap:8px 28px;padding:16px 0;display:grid}.fa-eq .fa-row{grid-template-columns:28px minmax(140px,.8fr) minmax(0,1.2fr) minmax(0,1.1fr)}.fa-name{font-size:15px;font-weight:750}.fa-fx{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.45}.fa-why{color:var(--muted);font-size:14px;line-height:1.55}.fa-op{color:var(--violet);text-align:center;font-size:20px;font-weight:650}.fa-row:has(+.fa-total){border-bottom:0}.fa-total{border-top:3px double #6d6284;border-bottom:0}.fa-total .fa-name{color:var(--mint)}.fa-frac{vertical-align:middle;text-align:center;flex-direction:column;margin:0 .12em;display:inline-flex}.fa-frac .fa-fn{border-bottom:1.5px solid;padding:0 .28em .16em}.fa-frac .fa-fd{padding:.16em .28em 0}.fa-toggle{color:#ddd6ea;background:0 0;border:1px solid #51465e;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12px;font-weight:750;display:inline-flex}.fa-toggle:before{content:"";border:1.5px solid var(--violet);border-radius:50%;width:14px;height:14px}.fa-toggle[aria-pressed=true]{color:#fff;background:#35264e;border-color:#7860be}.fa-toggle[aria-pressed=true]:before{background:var(--mint);border-color:var(--mint);box-shadow:inset 0 0 0 2.5px #35264e}.fa-cx{display:inline-block;position:relative}.fa-cx:after{content:"";background:var(--mint);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * .14s);border-radius:2px;position:absolute;top:52%;left:-3px;right:-3px;transform:rotate(-8deg)scaleX(0)}.fa-eq.is-reduced .fa-cx{color:#8f869d}.fa-eq.is-reduced .fa-cx:after{transform:rotate(-8deg)scaleX(1)}.fa-eq.is-reduced .fa-total .fa-fx{color:var(--mint)}.fa-display{background:#24202f;border:1px solid #40354e;border-radius:14px;margin-top:14px;padding:22px 24px;font-size:22px;line-height:1.45;overflow-x:auto}.fa .note{border-left:3px solid var(--violet);max-width:72ch;color:var(--muted);margin:28px 0 0;padding:2px 0 2px 16px;font-size:14px;line-height:1.65}.fa-vmeta{color:#9d96b0;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:14px 0 8px;font-size:13px;display:flex}.fa-vmeta strong{color:#fff;font-weight:700}.fa-vrow{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:0 20px;display:grid}.fa-vname{flex-direction:column;justify-content:center;padding:12px 0;font-size:14px;font-weight:750;display:flex}.fa-vname small{color:#9d96b0;margin-top:3px;font-size:12px;font-weight:450}.fa-track{background-image:linear-gradient(90deg,#3d354c 1px,#0000 1px);background-size:20% 100%;border-right:1px solid #3d354c;min-height:64px;position:relative}.fa-band{background:#754bff29;border-radius:8px;position:absolute;top:8px;bottom:8px}.fa-dot{top:50%;left:var(--x);background:var(--c,#aa92ff);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 4px #14111e}.fa-dot.is-re{--c:#aa92ff}.fa-dot.is-wacc{--c:#6ceeb5}.fa-dot.is-book{background:#14111e;border:2px solid #b5adc3}.fa-dot b{white-space:nowrap;font-size:14px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.fa-dot.is-left b{left:auto;right:22px}.fa-axis .fa-unit{color:#9d96b0;text-align:right;align-self:start;padding-top:6px;font-size:12px}.fa-ticks{color:#9d96b0;font-variant-numeric:tabular-nums;border-top:1px solid #6d6284;height:28px;font-size:12px;position:relative}.fa-ticks span{position:absolute;top:6px;transform:translate(-50%)}.fa .uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.fa .uses h3{margin:0 0 10px;font-size:16px}.fa .uses p,.fa .uses li{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.fa .uses ul{margin:0;padding:0;list-style:none}.fa .uses li{padding-left:16px;position:relative}.fa .uses li+li{margin-top:8px}.fa .uses li:before{content:"";background:var(--mint);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.fa .modal-bottom{border-top:1px solid var(--line);background:#14111d;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:14px 48px;display:flex}.fa .modal-bottom p{color:#9d96b0;max-width:68ch;margin:0;font-size:13px;line-height:1.55}.fa .bottom-cta{color:#fff;white-space:nowrap;background:#5f34fe;border-radius:999px;align-items:center;padding:14px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.fa .bottom-cta:hover{background:#744cff}@media (prefers-reduced-motion:no-preference){.fa-dot{animation:.8s cubic-bezier(.2,.8,.2,1) both faSlide;animation-delay:calc(var(--r,0) * 90ms)}}@keyframes faSlide{0%{opacity:0;left:0}}@media (prefers-reduced-motion:reduce){.fa .modal,.fa-dot,.fa-cx:after{transition:none!important;animation:none!important}}@media (width<=960px){.fa .hero,.fa .section{padding:48px 36px}.fa .hero{grid-template-columns:1fr;min-height:0}.fa .uses{grid-template-columns:1fr}.fa .topbar,.fa .nav,.fa .modal-bottom{padding-left:28px;padding-right:28px}}@media (width<=760px){.fa.overlay{padding:0}.fa .modal{border:0;border-radius:0;width:100%;height:100dvh}.fa .topbar{height:60px;padding:0 16px}.fa .service-count{display:none}.fa .nav{padding:10px 12px}.fa .hero,.fa .section{padding:28px 18px}.fa .hero h2{font-size:36px}.fa .secthead h3{font-size:28px}.fa-row,.fa-eq .fa-row{grid-template-columns:1fr;gap:4px}.fa-eq .fa-op{text-align:left}.fa-vrow{grid-template-columns:1fr}.fa-track{min-height:52px}.fa .uses{margin:0;padding:0}.fa .modal-bottom{padding:12px 16px}.fa .modal-bottom p{display:none}.fa .bottom-cta{justify-content:center;width:100%}}.hr{--base:#14111e;--base2:#191622;--raised:#211c2b;--raised2:#292236;--line:#ddd1f721;--ink:#f6f3ff;--muted:#b5adc3;--muted2:#8f869d;--purple:#754bff;--violet:#aa92ff;--mint:#6ceeb5;--amber:#e9b77d;--r:22px;--ff:Inter,"Aptos",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hr *{box-sizing:border-box}.hr{scroll-behavior:smooth;font-family:var(--ff);-webkit-font-smoothing:antialiased;color:#211b2a;background:#f5f2f1;margin:0}.hr button,.hr a,.hr input{font:inherit}.hr button{cursor:pointer}.hr a{color:inherit}.hr button:focus-visible,.hr a:focus-visible,.hr input:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.hr button:disabled{opacity:.55;cursor:not-allowed}.hr svg{max-width:100%}.hr h1,.hr h2,.hr h3,.hr h4,.hr p{overflow-wrap:break-word}.hr.overlay{z-index:3000;-webkit-backdrop-filter:blur(13px);background:#0c0916ba;place-items:center;padding:22px;transition:opacity .25s;display:grid;position:fixed;inset:0}.hr.overlay[hidden]{display:none}.hr.overlay.closing{opacity:0}.hr .modal{border-radius:var(--r);background:var(--base);width:min(1330px,100%);height:min(900px,100dvh - 44px);min-height:0;color:var(--ink);transform-origin:50%;border:1px solid #ffffff1c;flex-direction:column;animation:.52s cubic-bezier(.16,.86,.26,1) both hrPop;display:flex;overflow:hidden;box-shadow:0 38px 110px #0b08148c}@keyframes hrPop{0%{opacity:.25;transform:perspective(1100px)rotateX(3deg)translateY(22px)scale(.972)}to{opacity:1;transform:perspective(1100px)rotateX(0)translateY(0)scale(1)}}.hr .topbar{border-bottom:1px solid var(--line);background:#15121d;flex:none;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 48px;display:flex}.hr .brandline{letter-spacing:.18em;color:#aa9fbf;white-space:nowrap;font-size:11px;font-weight:850}.hr .topactions{align-items:center;gap:20px;display:flex}.hr .service-count{color:#af9ed6;letter-spacing:.13em;white-space:nowrap;font-size:11px;font-weight:850}.hr .close{border:1px solid var(--line);color:var(--ink);background:#242031;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.hr .close:hover{background:#393149;transform:rotate(90deg)}.hr .close svg{width:18px;height:18px}.hr .nav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#181420;flex:none;align-items:center;gap:6px;padding:12px 48px;display:flex;overflow-x:auto}.hr .nav::-webkit-scrollbar{display:none}.hr .nav button{color:#a99eb9;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;transition:all .18s}.hr .nav button:hover{color:#fff;background:#2c243a}.hr .nav button.active{color:#e2d5ff;background:#35264e}.hr .content{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#655477 transparent;flex:1;min-height:0;overflow-y:auto}.hr .content section{scroll-margin-top:12px}.hr .section{border-bottom:1px solid var(--line);padding:75px 64px}.hr .eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.175em;align-items:center;gap:11px;font-size:11px;font-weight:850;display:flex}.hr .eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.hr .secthead{max-width:820px;margin-bottom:33px}.hr .secthead h3{letter-spacing:-.054em;margin:18px 0 15px;font-size:clamp(31px,3.5vw,46px);line-height:1.12}.hr .secthead p{color:var(--muted);max-width:780px;margin:0;font-size:16px;line-height:1.72}.hr .hero{background:radial-gradient(40% 80% at 90% 25%,#754bff13,#0000 80%);grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:486px;padding:60px 64px 64px;display:grid}.hr .hero h2{letter-spacing:-.066em;max-width:660px;margin:21px 0 23px;font-size:clamp(42px,4.45vw,70px);font-weight:850;line-height:1.04}.hr .hero h2 em{color:var(--violet);font-style:normal}.hr .hero-lead{color:#c8c1d3;max-width:580px;margin:0 0 26px;font-size:18px;line-height:1.75}.hr .hero-lead strong{color:#fff;font-weight:750}.hr .tags{flex-wrap:wrap;gap:9px;display:flex}.hr .tag{color:#d6cfe1;background:#ffffff06;border:1px solid #443950;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750}.hr .hero-panel{position:relative}.hr .hero-panel:before{content:"";filter:blur(35px);z-index:0;background:radial-gradient(circle,#7e53ff45,#0000 70%);position:absolute;inset:10% 0}.hr .pipeline-visual{z-index:1;background:linear-gradient(145deg,#292237,#1a1724);border:1px solid #514367;border-radius:19px;padding:25px;position:relative;box-shadow:0 22px 48px #0b071c55}.hr .micro-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hr .micro-label{letter-spacing:.13em;color:#d4c8e7;text-transform:uppercase;font-size:10px;font-weight:850}.hr .micro-label span{letter-spacing:0;color:#9f92b0;text-transform:none;margin-top:8px;font-size:11px;font-weight:500;display:block}.hr .pipe-row{background:#211b2c;border:1px solid #3f3552;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:13px;margin-top:9px;padding:12px 13px;transition:background .25s,border-color .25s,transform .25s;display:grid}.hr .pipe-row.live{background:#332746;border-color:#8a6fc1;transform:translate(3px)}.hr .pipe-num{color:#dacdff;background:#42315d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.hr .pipe-row.live .pipe-num{color:#fff;background:#6543d0}.hr .pipe-row strong{letter-spacing:-.01em;font-size:13px;font-weight:750;display:block}.hr .pipe-row small{color:#9689a9;margin-top:4px;font-size:11px;display:block}.hr .pipe-indicator{background:#514960;border:1px solid #665f70;border-radius:50%;width:8px;height:8px}.hr .pipe-row.live .pipe-indicator{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 4px #6ceeb51f}.hr .pipe-foot{border-top:1px solid #463a58;align-items:center;gap:12px;margin-top:17px;padding:16px 3px 0;display:flex}.hr .pipe-foot .check{height:30px;color:var(--mint);background:#29473b;border-radius:8px;flex:0 0 30px;place-items:center;font-weight:900;display:grid}.hr .pipe-foot b{font-size:13px;display:block}.hr .pipe-foot p{color:#a69ab6;margin:5px 0 0;font-size:11px;line-height:1.5}.hr .micro-note{color:#857995;text-align:right;margin:10px 3px 0;font-size:10px}.hr .values{border-bottom:1px solid var(--line);background:#1a1623;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:24px 64px;display:grid}.hr .value{border-left:1px solid #41364c;padding:6px 24px}.hr .value:first-child{border:0;padding-left:0}.hr .value span{color:var(--mint);letter-spacing:.12em;font-size:10px;font-weight:850}.hr .value strong{letter-spacing:-.026em;margin:9px 0 7px;font-size:16px;display:block}.hr .value p{color:#aaa0b9;margin:0;font-size:12px;line-height:1.6}.hr .case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr .case{text-align:left;border:1px solid var(--line);min-height:164px;color:var(--ink);background:#211c2b;border-radius:13px;padding:23px;transition:background .2s,border-color .2s,transform .2s}.hr .case:hover,.hr .case.selected{background:#2b233a;border-color:#8269b5;transform:translateY(-2px)}.hr .case small{color:var(--mint);letter-spacing:.13em;font-size:10px;font-weight:850}.hr .case strong{letter-spacing:-.025em;margin:19px 0 17px;font-size:17px;line-height:1.3;display:block}.hr .case .foot{color:#b4a6c5;justify-content:space-between;align-items:center;font-size:11px;display:flex}.hr .case .foot b{color:#ab93fd;font-size:19px;font-weight:400}.hr .case-detail{background:linear-gradient(120deg,#2b2240,#211c2d);border:1px solid #53416a;border-radius:13px;grid-template-columns:1fr 1fr;gap:30px;margin-top:15px;padding:25px 28px;display:grid}.hr .case-detail small,.hr .small-cap{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.hr .case-detail p{color:#e1dbe9;margin:10px 0 0;font-size:14px;line-height:1.64}.hr .process-layout{grid-template-columns:1fr;gap:16px;display:grid}.hr .hurdle{border:1px solid var(--line);background:#1b1724;border-radius:16px;padding:18px 18px 14px}.hr .hurdle-flow{grid-template-columns:minmax(128px,.9fr) 18px minmax(128px,.9fr) 18px minmax(280px,1.7fr) 18px minmax(128px,.85fr);align-items:center;gap:6px;display:grid}.hr .hurdle-node{text-align:left;color:#f4efff;background:#241e30;border:1px solid #463c56;border-radius:12px;min-height:96px;padding:12px 14px}.hr .hurdle-node.active{background:#2e243f;border-color:#8a6bc4}.hr .hurdle-node small{color:#70edb5;letter-spacing:.12em;font-size:10px;font-weight:800}.hr .hurdle-node strong{margin-top:8px;font-size:14px;line-height:1.3;display:block}.hr .hurdle-node em{color:#9a90aa;margin-top:6px;font-size:12px;font-style:normal;line-height:1.35;display:block}.hr .hurdle-arrow{color:#9e85ff;text-align:center;font-size:18px}.hr .hurdle-track{padding-top:18px;position:relative}.hr .hurdle-kicker{color:#c8b6ff;font-size:11px;font-weight:750;position:absolute;top:0;left:0}.hr .hurdle-svg{width:100%;height:78px;display:block}.hr .hurdle-gates{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.hr .hurdle-gates button{color:#b7adc8;text-align:center;background:0 0;border:0;padding:2px 4px 0}.hr .hurdle-gates button strong{color:#eee8f8;font-size:12px;line-height:1.25;display:block}.hr .hurdle-gates button span{color:#8f86a0;margin-top:3px;font-size:10px;line-height:1.3;display:block}.hr .hurdle-gates button.active strong{color:#70edb5}.hr .hurdle-note{color:#9a90aa;margin:12px 2px 0;font-size:13px}.hr .step-detail{background:radial-gradient(circle at 95% 0,#322344,#211c2b 60%);border:1px solid #493b59;border-radius:15px;min-height:0;padding:30px 30px 27px}.hr .step-detail h4{letter-spacing:-.047em;margin:15px 0;font-size:31px;line-height:1.2}.hr .step-detail .summary{color:#c0b7cc;max-width:610px;font-size:15px;line-height:1.7}.hr .splitcols{border-top:1px solid #50425c;grid-template-columns:1fr 1fr;gap:24px;margin-top:31px;padding-top:24px;display:grid}.hr .splitcols h5{letter-spacing:.14em;color:var(--mint);text-transform:uppercase;margin:0 0 12px;font-size:10px}.hr .splitcols p{color:#cbc4d5;margin:0;font-size:13px;line-height:1.7}.hr .step-bottom{color:#a69aaf;background:#ffffff06;border:1px solid #5c4d6b;border-radius:10px;margin-top:27px;padding:14px;font-size:12px}.hr .method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr .method{border:1px solid var(--line);background:#201b2a;border-radius:12px;min-height:220px;padding:22px}.hr .method .ico{color:#cbb4ff;background:#392b50;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:21px;font-size:19px;display:grid}.hr .method h4{letter-spacing:-.025em;margin:0 0 10px;font-size:16px;line-height:1.28}.hr .method p{color:#aca2bd;margin:0;font-size:12px;line-height:1.66}.hr .method .method-mini{letter-spacing:.11em;text-transform:uppercase;color:var(--mint);margin-top:17px;font-size:10px;font-weight:800;display:block}.hr .score-layout{grid-template-columns:1.07fr .93fr;gap:14px;margin-top:34px;display:grid}.hr .scorecard,.hr .evidence{background:linear-gradient(160deg,#282137,#1c1827);border:1px solid #544365;border-radius:15px;padding:28px}.hr .cardbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hr .cardbar h4{letter-spacing:-.038em;margin:7px 0 9px;font-size:25px}.hr .cardbar p{color:#a89fb6;margin:0;font-size:12px;line-height:1.5}.hr .role-tabs,.hr .candidate-tabs,.hr .source-tabs,.hr .kpi-tabs{flex-wrap:wrap;gap:7px;display:flex}.hr .role-tabs{margin:24px 0 15px}.hr .role-tabs button,.hr .candidate-tabs button,.hr .source-tabs button,.hr .kpi-tabs button{color:#bdb2cf;background:#292333;border:1px solid #4b4058;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:750;transition:all .2s}.hr .role-tabs button.active,.hr .candidate-tabs button.active,.hr .source-tabs button.active,.hr .kpi-tabs button.active{color:#f5efff;background:#47326b;border-color:#9b7aff}.hr .candidate-tabs{margin:0 0 26px}.hr .rate-row{margin-top:16px}.hr .rate-head{justify-content:space-between;align-items:flex-end;gap:10px;font-size:12px;display:flex}.hr .rate-head strong{color:#e6e0ee;font-weight:750}.hr .rate-head .w{color:#aa9fbc;white-space:nowrap;font-size:11px}.hr .track{background:#3c324b;border-radius:8px;height:7px;margin-top:9px;overflow:hidden}.hr .fill{background:linear-gradient(90deg,#7553e6,#aa90ff);border-radius:8px;width:40%;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}.hr .score-total{border-top:1px solid #4c4059;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:22px;display:flex}.hr .score-total strong{color:var(--mint);letter-spacing:-.045em;font-size:30px}.hr .score-total span{color:#aea5bb;max-width:265px;font-size:11px;line-height:1.55}.hr .evidence .q{color:#eeebf4;margin:15px 0 21px;font-size:16px;font-weight:650;line-height:1.65}.hr .evidence .answerbox{border-left:2px solid var(--mint);background:#191622;border-radius:11px;margin:13px 0;padding:16px 19px}.hr .evidence .answerbox strong{color:#8affc5;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.hr .evidence .answerbox p{color:#c4bbd1;margin:10px 0 0;font-size:13px;line-height:1.65}.hr .evidence .footnote{color:#9b91ae;margin-top:20px;font-size:11px;line-height:1.7}.hr .guardrail{color:#c7e3d7;background:#6ceeb50d;border:1px solid #6ceeb542;border-radius:12px;margin-top:15px;padding:17px 20px;font-size:12px;line-height:1.65}.hr .sourcing{grid-template-columns:.82fr 1.18fr;gap:15px;display:grid}.hr .sourcing-choice{border:1px solid var(--line);background:#201b2a;border-radius:14px;padding:25px}.hr .source-tabs{flex-direction:column}.hr .source-tabs button{text-align:left;padding:17px;font-size:13px}.hr .source-tabs button small{color:#a69ab4;margin-top:5px;font-size:11px;font-weight:500;display:block}.hr .source-details{background:radial-gradient(circle at 100% 0,#38264e,#211b2b 70%);border:1px solid #4e405f;border-radius:14px;padding:30px}.hr .source-details h4{letter-spacing:-.04em;margin:11px 0 14px;font-size:26px;line-height:1.2}.hr .source-details p{color:#beb4ca;font-size:14px;line-height:1.7}.hr .source-details ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hr .source-details li{color:#dbd2e5;gap:11px;font-size:13px;line-height:1.5;display:flex}.hr .source-details li:before{content:"✓";color:var(--mint);font-weight:900}.hr .evp-head{justify-content:space-between;align-items:end;gap:10px;margin:40px 0 17px;display:flex}.hr .evp-head h4{letter-spacing:-.042em;margin:0;font-size:26px}.hr .evp-head span{color:#b8accc;font-size:11px}.hr .evp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.hr .evp{border:1px solid var(--line);background:#211c2b;border-radius:12px;min-height:144px;padding:22px}.hr .evp small{color:var(--mint);letter-spacing:.1em;font-size:10px;font-weight:850}.hr .evp strong{margin:13px 0 8px;font-size:15px;display:block}.hr .evp p{color:#ada4ba;margin:0;font-size:12px;line-height:1.6}.hr .kpi-main{grid-template-columns:1.12fr .88fr;gap:15px;display:grid}.hr .funnelbox,.hr .kpi-info{background:#221c2d;border:1px solid #4e405f;border-radius:15px;padding:28px}.hr .kpi-tabs{margin-bottom:25px}.hr .funnel-list{gap:15px;margin-top:25px;display:grid}.hr .funnel-item{grid-template-columns:112px 1fr 43px;align-items:center;gap:15px;display:grid}.hr .funnel-item .name{color:#c8bfd1;font-size:12px}.hr .funnel-item .countnum{text-align:right;color:#ede5fb;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.hr .barbase{background:#3c314b;border-radius:20px;height:10px;overflow:hidden}.hr .barfill{background:linear-gradient(90deg,#6850cf,#a18afa);border-radius:20px;width:20%;height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1)}.hr .funnel-item:last-child .barfill{background:linear-gradient(90deg,#38a47f,#6ceeb5)}.hr .kpi-main .caption{letter-spacing:.12em;color:var(--mint);text-transform:uppercase;font-size:10px;font-weight:850}.hr .kpi-info .statval{color:#f9f6ff;letter-spacing:-.05em;margin:15px 0 4px;font-size:36px;font-weight:850}.hr .kpi-info .statlabel{color:#a89fb6;font-size:12px}.hr .kpi-info .stats{grid-template-columns:1fr 1fr;gap:20px;margin:15px 0 25px;display:grid}.hr .kpi-info .stats>div{border-bottom:1px solid #4e405c;padding:16px 0}.hr .kpi-info h4{letter-spacing:-.03em;margin:18px 0 12px;font-size:20px}.hr .kpi-info p{color:#bcb1c8;margin:0;font-size:13px;line-height:1.7}.hr .kpi-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.hr .kpi-tool{border:1px solid var(--line);background:#201b2a;border-radius:12px;padding:23px}.hr .kpi-tool strong{margin:0 0 9px;font-size:14px;display:block}.hr .kpi-tool p{color:#aea5bd;margin:0;font-size:12px;line-height:1.6}.hr .deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr .deliverable{border:1px solid var(--line);background:#201b2a;border-radius:12px;align-items:flex-start;gap:19px;padding:23px;transition:background .2s,border-color .2s;display:flex}.hr .deliverable:hover{background:#2b2339;border-color:#655477}.hr .doc-icon{color:#bda6ff;background:#3b2d51;border-radius:9px;flex:0 0 39px;place-items:center;height:39px;font-size:19px;display:grid}.hr .deliverable h4{letter-spacing:-.02em;margin:0 0 9px;font-size:15px;line-height:1.4}.hr .deliverable p{color:#aba2b7;margin:0;font-size:12px;line-height:1.68}.hr .summary-statement{color:#ccc4d9;background:linear-gradient(120deg,#302441,#221b2d);border:1px solid #625077;border-radius:12px;margin-top:18px;padding:23px 26px;font-size:14px;line-height:1.7}.hr .summary-statement strong{color:#fff}.hr .summary-statement b{color:var(--mint);font-weight:800}.hr .closing-section{background:radial-gradient(60% 60% at 80% 10%,#7d55ff1f,#0000),#191521;padding-bottom:80px}.hr .closing-section h3{letter-spacing:-.057em;max-width:800px;margin:20px 0;font-size:clamp(35px,3.5vw,50px);line-height:1.14}.hr .closing-section>p{color:#bdb4ca;max-width:720px;font-size:16px;line-height:1.75}.hr .primary-cta{color:#fff;background:#5e31fc;border-radius:999px;align-items:center;gap:22px;margin-top:15px;padding:16px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.hr .primary-cta:hover,.hr .bottom-cta:hover{background:#744cff;transform:translateY(-2px)}.hr .source-note{color:#8e859f!important;max-width:850px!important;margin-top:28px!important;font-size:11px!important;line-height:1.7!important}.hr .modal-bottom{border-top:1px solid var(--line);background:#14111d;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:83px;padding:14px 48px;display:flex}.hr .bottom-identity strong{font-size:13px;display:block}.hr .bottom-identity span{color:#968ba9;margin-top:5px;font-size:11px;display:block}.hr .bottom-actions{align-items:center;gap:14px;display:flex}.hr .go-top{color:#aaa0bd;background:0 0;border:0;padding:12px;font-size:12px}.hr .go-top:hover{color:#fff}.hr .bottom-cta{color:#fff;white-space:nowrap;background:#5f34fe;border-radius:999px;align-items:center;padding:14px 21px;font-size:13px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex}.hr .reveal{opacity:1;transform:none}@media (width>=960px){.hr .reveal.is-before{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.hr .reveal.is-before.is-in{opacity:1;transform:none}}@media (width<=1090px){.hr .hero{grid-template-columns:1fr 1fr;gap:26px}.hr .section{padding:62px 42px}.hr .hero{padding:55px 42px}.hr .values{padding:22px 42px}.hr .method-grid,.hr .evp-grid{grid-template-columns:repeat(2,1fr)}.hr .topbar{padding:0 35px}.hr .nav{padding:12px 35px}.hr .modal-bottom{padding:14px 35px}}@media (width<=760px){.hr.overlay{padding:0}.hr .modal{border:none;border-radius:0;width:100%;height:100dvh;max-height:none}.hr .topbar{height:59px;padding:0 21px}.hr .brandline{letter-spacing:.11em;font-size:10px}.hr .topactions{gap:11px}.hr .service-count{font-size:10px}.hr .close{width:36px;height:36px}.hr .nav{padding:9px 17px}.hr .nav button{padding:9px 10px;font-size:11px}.hr .section{padding:49px 24px}.hr .hero{grid-template-columns:1fr;gap:35px;padding:48px 24px;display:grid}.hr .hero h2{margin:17px 0;font-size:clamp(38px,9.5vw,59px)}.hr .hero-lead{font-size:15px;line-height:1.72}.hr .hero-panel{width:100%;max-width:550px}.hr .values{grid-template-columns:1fr;gap:14px;padding:20px 24px}.hr .value{border-top:1px solid #41364c;border-left:0;padding:13px 0 2px}.hr .value:first-child{border:0;padding:0}.hr .value strong{margin:6px 0}.hr .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr .case{min-height:165px;padding:18px}.hr .case strong{font-size:15px}.hr .process-layout,.hr .score-layout,.hr .sourcing,.hr .kpi-main,.hr .hurdle-flow{grid-template-columns:1fr}.hr .hurdle-arrow{padding:4px 0;transform:rotate(90deg)}.hr .step-detail{min-height:initial}.hr .modal-bottom{min-height:69px;padding:11px 20px}.hr .bottom-identity span{font-size:10px}.hr .bottom-cta{padding:12px 14px;font-size:11px}.hr .go-top{font-size:11px}.hr .secthead p{font-size:14px}.hr .secthead h3{font-size:36px}.hr .funnel-item{grid-template-columns:94px 1fr 35px;gap:9px}}@media (width<=500px){.hr .topbar{padding:0 15px}.hr .brandline,.hr .service-count{font-size:9px}.hr .nav{padding:8px 12px}.hr .section{padding:44px 18px}.hr .hero{padding:43px 18px}.hr .hero h2{font-size:clamp(37px,9vw,48px)}.hr .hero-lead{font-size:14px}.hr .pipeline-visual{padding:15px}.hr .pipe-row{gap:9px;padding:10px}.hr .tags{gap:7px}.hr .tag{padding:7px 9px;font-size:11px}.hr .values{padding:18px}.hr .case-grid{grid-template-columns:1fr}.hr .case{min-height:122px}.hr .case strong{margin:13px 0;font-size:17px}.hr .case-detail,.hr .splitcols,.hr .deliverables,.hr .kpi-tools{grid-template-columns:1fr}.hr .case-detail{gap:18px;padding:20px}.hr .method-grid,.hr .evp-grid{grid-template-columns:1fr 1fr;gap:8px}.hr .method{min-height:0;padding:16px}.hr .method h4{font-size:14px}.hr .method p{font-size:11px}.hr .evp{min-height:0;padding:16px}.hr .secthead h3{font-size:32px}.hr .step-detail,.hr .scorecard,.hr .evidence,.hr .source-details,.hr .sourcing-choice,.hr .funnelbox,.hr .kpi-info{padding:21px}.hr .step-detail h4{font-size:26px}.hr .splitcols{gap:18px}.hr .deliverable{padding:18px}.hr .evp-head{display:block}.hr .evp-head span{margin-top:7px;display:block}.hr .bottom-identity{display:none}.hr .modal-bottom{justify-content:space-between}.hr .go-top{padding:7px}.hr .modal-bottom{padding:10px 14px}.hr .bottom-cta{padding:11px 14px}}@media (prefers-reduced-motion:reduce){.hr *,.hr :before,.hr :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hr .reveal.is-before{opacity:1!important;transform:none!important}}.rm{--ink:#f5f2ff;--muted:#b4afc3;--muted2:#8c869f;--base:#14111e;--base2:#191622;--raised:#201b2a;--raised2:#25202f;--line:#dbd3ef22;--purple:#754bff;--violet:#9e85ff;--lime:#70edb5;--warm:#f9bb85;--radius:22px;--shadow:0 38px 110px #0b081485;--ff:Inter,"Aptos",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--ff);color:var(--ink);-webkit-font-smoothing:antialiased}.rm *,.rm :before,.rm :after{box-sizing:border-box}.rm button,.rm a{font:inherit}.rm button{cursor:pointer}.rm button:focus-visible,.rm a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.rm .wordmark{letter-spacing:.37em;white-space:nowrap;font-size:15px;font-weight:850}.rm.overlay{z-index:9999;-webkit-backdrop-filter:blur(13px);opacity:1;background:#0c0916b3;place-items:center;padding:22px;transition:opacity .28s;display:grid;position:fixed;inset:0}.rm.overlay[hidden]{display:none}.rm.overlay.closing{opacity:0}.rm .modal{width:min(1330px,100%);height:min(900px,100dvh - 44px);color:var(--ink);background:var(--base);border-radius:var(--radius);box-shadow:var(--shadow);transform-origin:50%;border:1px solid #ffffff1c;flex-direction:column;min-height:0;animation:.55s cubic-bezier(.18,.83,.25,1) both modalIn;display:flex;overflow:hidden}@keyframes modalIn{0%{opacity:.35;transform:perspective(1100px)rotateX(4deg)translateY(22px)scale(.965)}to{opacity:1;transform:perspective(1100px)rotateX(0)translateY(0)scale(1)}}.rm .topbar{border-bottom:1px solid var(--line);z-index:2;background:#14111ef7;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 48px;display:flex;position:relative}.rm .topbrand{color:#a49bb7;letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:850}.rm .top-right{align-items:center;gap:19px;display:flex}.rm .count{color:#ada5bd;letter-spacing:.13em;white-space:nowrap;font-size:11px;font-weight:750}.rm .close{border:1px solid var(--line);color:#f5f3ff;background:#252031;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.rm .close:hover{background:#3b304d;transform:rotate(90deg)}.rm .close svg{width:17px;height:17px}.rm .section-nav{scrollbar-width:none;border-bottom:1px solid var(--line);background:#171420;flex-shrink:0;align-items:center;gap:7px;padding:13px 48px;display:flex;overflow-x:auto}.rm .section-nav::-webkit-scrollbar{display:none}.rm .section-nav button{color:#9e96b0;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;transition:all .2s}.rm .section-nav button:hover{color:#fff;background:#2b2539}.rm .section-nav button.active{color:#d7c9ff;background:#32264c}.rm .scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#554865 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.rm .section{border-bottom:1px solid var(--line);padding:78px 64px;scroll-margin-top:18px}.rm .eyebrow{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.rm .eyebrow:before{content:"";opacity:.85;background:currentColor;width:24px;height:1px}.rm .hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:40px;min-height:0;padding-top:62px;padding-bottom:66px;display:grid}.rm .hero h2{letter-spacing:-.065em;max-width:650px;margin:21px 0 24px;font-size:clamp(42px,4.4vw,69px);font-weight:800;line-height:1.06}.rm .hero h2 em{color:var(--violet);font-style:normal}.rm .hero-copy{color:#c6c0d1;max-width:550px;margin:0 0 30px;font-size:18px;line-height:1.72}.rm .proof-points{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rm .proof-points span{color:#cbc5d7;background:#ffffff09;border:1px solid #383242;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.rm .hero-side{isolation:isolate;position:relative}.rm .research-hero{background:#16121e;border:1px solid #3c344f;border-radius:16px;width:100%;height:auto;display:block}.rm .hero-side:before{content:"";filter:blur(22px);z-index:-1;background:radial-gradient(circle,#754bff33,#0000 65%);border-radius:50%;position:absolute;inset:5% 6%}.rm .intelligence{background:linear-gradient(145deg,#242031 0%,#1a1825 75%);border:1px solid #3c344f;border-radius:19px;padding:23px;box-shadow:0 24px 60px #09061440}.rm .viz-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.rm .viz-kpi{background:#1b1826;border:1px solid #3a334c;border-radius:10px;padding:8px 10px}.rm .viz-kpi b{letter-spacing:-.04em;font-size:18px;line-height:1.1;display:block}.rm .viz-kpi span{color:#8f879e;margin-top:3px;font-size:10px;line-height:1.3;display:block}.rm .viz-kpi.hot b{color:#d7cbff}.rm .viz-split{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rm .viz-donut svg{width:100%;height:auto;display:block}.rm .viz-donut-label{letter-spacing:.04em;color:#9a93aa;text-align:center;margin-bottom:4px;font-size:10px;display:block}.rm .viz-legend{color:#aaa4b7;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin-top:6px;font-size:10px;display:flex}.rm .viz-legend i{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.rm .viz-trend span{letter-spacing:.04em;color:#9a93aa;margin-bottom:6px;font-size:10px;display:block}.rm .viz-trend svg{width:100%;height:auto;display:block;overflow:visible}.rm .viz-tools{flex-wrap:wrap;gap:6px;margin:-8px 0 12px;display:flex}.rm .viz-tools button{color:#aaa4b7;background:#1b1826;border:1px solid #3a334c;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.rm .viz-tools button.active{color:#fff;background:#2c2444;border-color:#8d6bff}.rm .viz-tools button.warn.active{color:#f3d7b0;background:#3a2c22;border-color:#e9b77d}.rm .viz-trend em{color:#8f879e;margin-top:4px;font-size:10px;font-style:normal;display:block}.rm .viz-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.rm .viz-parts div{min-width:0}.rm .viz-parts span{color:#9a93aa;font-size:10px;line-height:1.3;display:block}.rm .viz-parts b{color:#f4f0ff;margin:3px 0 5px;font-size:13px;display:block}.rm .viz-parts i{background:#2c2838;border-radius:99px;height:4px;display:block;overflow:hidden}.rm .viz-parts i span{border-radius:inherit;height:100%;display:block}.rm .viz-rank{gap:6px;margin-top:14px;display:grid}.rm .viz-rank-row{color:#aaa4b7;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:62px 1fr 24px;align-items:center;gap:8px;width:100%;padding:4px 2px;font-size:11px;display:grid}.rm .viz-rank-row.hot{color:#fff;background:#ffffff08;font-weight:700}.rm .viz-rank-row svg{width:100%;height:12px;display:block}.rm .viz-rank-row b{font-variant-numeric:tabular-nums;text-align:right;color:#ccc5db;font-size:11px}.rm .viz-share{margin-top:12px}.rm .viz-share>span{color:#9a93aa;margin-bottom:6px;font-size:10px;display:block}.rm .viz-share-bar{background:#2c2838;border-radius:99px;height:8px;display:flex;overflow:hidden}.rm .viz-share-bar i{height:100%;display:block}.rm .viz-share-key{color:#9a93aa;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:10px;display:flex}.rm .viz-share-key i{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.rm .panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:23px;display:flex}.rm .panel-title{color:#d1c9e1;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.rm .panel-sub{color:#89829a;margin-top:7px;font-size:12px;display:block}.rm .micro-bars{gap:13px;display:grid}.rm .micro-row{color:#aaa4b7;grid-template-columns:91px 1fr 35px;align-items:center;gap:12px;font-size:12px;display:grid}.rm .micro-track{background:#363044;border-radius:4px;height:12px;overflow:hidden}.rm .micro-fill{height:100%;width:var(--w);transform-origin:0;background:#796c9b;border-radius:4px;animation:1.15s cubic-bezier(.19,.9,.25,1) both growing;display:block}.rm .micro-row.featured .micro-fill{background:linear-gradient(90deg,#7955fb,#a58bff)}.rm .micro-row.featured{color:#fff}.rm .micro-row b{color:#ccc5db;font-variant-numeric:tabular-nums;text-align:right;font-size:11px}@keyframes growing{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.rm .panel-conclusion{border-top:1px solid #3b3546;align-items:flex-start;gap:12px;margin-top:22px;padding-top:17px;display:flex}.rm .panel-conclusion-icon{width:27px;height:27px;color:var(--lime);background:#2b493f;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.rm .panel-conclusion strong{letter-spacing:-.01em;font-size:13px;display:block}.rm .panel-conclusion p{color:#a9a3b8;margin:4px 0 0;font-size:12px;line-height:1.55}.rm .side-caption{color:#827a96;letter-spacing:.04em;text-align:right;margin:11px 3px 0;font-size:10px}.rm .value-strip{border-bottom:1px solid var(--line);background:#1b1725;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:25px 64px;display:grid}.rm .value-item{border-left:1px solid #42394f;padding:7px 24px}.rm .value-item:first-child{border-left:0;padding-left:0}.rm .value-item span{color:var(--lime);letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.rm .value-item strong{letter-spacing:-.02em;font-size:15px;display:block}.rm .value-item p{color:#9b94ac;margin:6px 0 0;font-size:12px;line-height:1.55}.rm .section-heading{max-width:760px;margin-bottom:35px}.rm .section-heading h3{letter-spacing:-.052em;margin:17px 0 15px;font-size:clamp(31px,3vw,45px);line-height:1.12}.rm .section-heading p{color:#ada7bc;max-width:690px;margin:0;font-size:16px;line-height:1.68}.rm .cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rm .case{border:1px solid var(--line);text-align:left;min-height:195px;color:var(--ink);background:#201c2a;border-radius:13px;padding:24px;transition:transform .22s,border-color .22s,background .22s;position:relative}.rm .case:hover,.rm .case.selected{background:#292236;border-color:#7862ba;transform:translateY(-2px)}.rm .case:focus-visible{outline:2px solid var(--lime)}.rm .case small{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.rm .case strong{letter-spacing:-.025em;max-width:260px;margin:19px 0 15px;font-size:19px;line-height:1.32;display:block}.rm .case .case-footer{color:#aca4bc;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.rm .case .case-footer b{font-weight:600}.rm .case .case-footer i{color:#b4a1ff;font-size:17px;font-style:normal}.rm .case-detail{background:linear-gradient(110deg,#754bff29,#70edb50b);border:1px solid #574574;border-radius:14px;grid-template-columns:1fr 1fr;gap:20px;min-height:145px;margin-top:12px;padding:26px 29px;display:grid}.rm .detail-label{color:var(--lime);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.rm .case-detail h4{letter-spacing:-.025em;margin:10px 0 0;font-size:19px;line-height:1.35}.rm .case-detail p{color:#c8c0d4;margin:10px 0 0;font-size:14px;line-height:1.65}.rm .audience-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px;display:grid}.rm .audience{border-top:1px solid #4b435b;padding-top:15px}.rm .audience strong{font-size:13px;display:block}.rm .audience p{color:#9991ab;margin:6px 0 0;font-size:12px;line-height:1.55}.rm .method-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.rm .tab{color:#b8afca;background:#1c1826;border:1px solid #453b57;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:750;transition:all .2s}.rm .tab:hover{color:#fff;border-color:#8a73d8}.rm .tab.active{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 7px 20px #6a43d436}.rm .method-summary{background:#252031;border:1px solid #41384f;border-radius:13px 13px 0 0;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 25px;display:flex}.rm .method-summary h4{letter-spacing:-.03em;margin:0 0 7px;font-size:20px}.rm .method-summary p{color:#b9b0c9;max-width:800px;margin:0;font-size:13px;line-height:1.6}.rm .method-summary .method-no{color:#a795dc;white-space:nowrap;padding-top:4px;font-size:12px;font-weight:800}.rm .method-grid{background:#191622;border:1px solid #41384f;border-top:0;border-radius:0 0 13px 13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.rm .method{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;min-height:112px;padding:21px 24px;display:flex}.rm .method:nth-child(odd){border-right:1px solid var(--line)}.rm .method:nth-last-child(-n+2){border-bottom:0}.rm .method-icon{width:25px;height:25px;color:var(--lime);border:1px solid #59466f;border-radius:8px;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.rm .method strong{font-size:14px;font-weight:750;display:block}.rm .method p{color:#a6a0b6;margin:6px 0 0;font-size:12px;line-height:1.55}.rm .method-foot{border-left:2px solid var(--lime);color:#bab4ca;background:#24202d;margin-top:20px;padding:16px 19px;font-size:13px;line-height:1.6}.rm .method-foot strong{color:#f3efff}.rm .sources{margin-top:32px}.rm .sources h4{color:#e3dcf0;margin:0 0 13px;font-size:13px}.rm .source-tags{flex-wrap:wrap;gap:8px;display:flex}.rm .source-tags span{color:#c6bdd8;background:#24202e;border:1px solid #3e364e;border-radius:6px;padding:9px 11px;font-size:11px}.rm .subtle-note{color:#8f879e;margin-top:13px;font-size:11px;line-height:1.6}.rm .analysis-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:38px;display:grid}.rm .analysis-copy .section-heading{margin-bottom:26px}.rm .analysis-features{gap:17px;margin:0;padding:0;list-style:none;display:grid}.rm .analysis-features li{color:#c4bdce;padding-left:27px;font-size:14px;line-height:1.55;position:relative}.rm .analysis-features li:before{content:"✓";color:var(--lime);font-weight:800;position:absolute;top:0;left:0}.rm .dashboard{background:linear-gradient(145deg,#22202e,#191722);border:1px solid #43394f;border-radius:16px;overflow:hidden;box-shadow:0 22px 56px #07051122}.rm .dash-header{border-bottom:1px solid #3e354c;justify-content:space-between;align-items:center;gap:10px;padding:18px 21px;display:flex}.rm .dash-label{text-transform:uppercase;letter-spacing:.12em;color:#b9b0cc;font-size:10px;font-weight:800}.rm .dash-sim{color:#9d90bd;font-size:10px}.rm .dash-tabs{gap:8px;padding:14px 19px 9px;display:flex}.rm .dash-tab{color:#aaa2be;background:0 0;border:1px solid #4b4058;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.rm .dash-tab.active{color:#fff;background:#3b2b5f;border-color:#7960bc}.rm .dash-main{padding:16px 22px 19px}.rm .dash-kpi{letter-spacing:-.05em;font-size:28px;font-weight:800}.rm .dash-kpi-name{color:#9690a9;margin-top:4px;font-size:11px;display:block}.rm .dash-chart{background:repeating-linear-gradient(0deg,#0000,#0000 43px,#ffffff0b 44px);border-bottom:1px solid #474052;align-items:end;gap:16px;height:178px;margin:22px 0 11px;display:flex}.rm .dash-column{flex-direction:column;flex:1;justify-content:end;align-items:stretch;gap:8px;min-width:0;height:100%;display:flex}.rm .dash-bar{width:100%;min-height:7px;height:var(--height);background:#5d5475;border-radius:5px 5px 0 0;transition:height .65s cubic-bezier(.2,.8,.2,1),background .3s}.rm .dash-column:nth-child(3) .dash-bar,.rm .dash-column:nth-child(4) .dash-bar{background:linear-gradient(#ab95fa,#7954ed)}.rm .dash-column span{color:#aaa1b8;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden;transform:translateY(23px)}.rm .dash-insight{border-top:1px solid #41394c;align-items:flex-start;gap:10px;margin-top:37px;padding-top:18px;display:flex}.rm .dash-insight b{color:var(--lime);font-size:14px}.rm .dash-insight p{color:#c1b8d0;margin:0;font-size:12px;line-height:1.6}.rm .dash-foot{color:#837b94;border-top:1px solid #403748;padding:11px 21px 14px;font-size:10px;line-height:1.5}.rm .process{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.rm .step{border:1px solid var(--line);background:#211c2a;border-radius:12px;min-height:193px;padding:22px 17px;position:relative}.rm .step:not(:last-child):after{content:"→";color:var(--lime);z-index:1;background:var(--base);text-align:center;border-radius:50%;width:24px;font-size:16px;position:absolute;top:23px;right:-12px}.rm .step .number{color:var(--lime);letter-spacing:.13em;font-size:11px;font-weight:850}.rm .step h4{margin:28px 0 8px;font-size:15px;line-height:1.3}.rm .step p{color:#aaa3b8;margin:0;font-size:12px;line-height:1.57}.rm .ethics-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.rm .ethics-row div{border-top:1px solid #494055;padding-top:16px}.rm .ethics-row strong{font-size:13px}.rm .ethics-row p{color:#9992ac;margin:8px 0 0;font-size:12px;line-height:1.57}.rm .deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.rm .deliverable{border:1px solid var(--line);background:#201c29;border-radius:13px;align-items:flex-start;gap:19px;min-height:151px;padding:26px 25px;display:flex}.rm .doc-icon{color:#c2afff;background:#352852;border:1px solid #4e3e6b;border-radius:9px;flex:none;place-items:center;width:41px;height:45px;font-size:18px;display:grid}.rm .deliverable h4{letter-spacing:-.02em;margin:0 0 8px;font-size:17px}.rm .deliverable p{color:#aba4b8;margin:0;font-size:13px;line-height:1.6}.rm .deliverable strong{color:#ded5ed;font-weight:650}.rm .summary-statement{color:#d9d0e8;background:#282139;border:1px solid #483763;border-radius:12px;margin-top:19px;padding:20px 24px;font-size:15px;line-height:1.5}.rm .summary-statement b{color:var(--lime)}.rm .closing-section{background:radial-gradient(60% 150% at 85% 0,#754bff3d,#0000 70%),#191522;padding-top:65px;padding-bottom:68px}.rm .closing-section h3{letter-spacing:-.055em;margin:17px 0;font-size:clamp(31px,3.8vw,49px);line-height:1.12}.rm .closing-section p{color:#bfb6cc;max-width:590px;margin-bottom:25px;line-height:1.65}.rm .primary-link{background:var(--purple);color:#fff;border-radius:999px;align-items:center;gap:17px;padding:16px 22px;font-size:13px;font-weight:780;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #6843dd39}.rm .primary-link:hover{background:#8766ff;transform:translateY(-2px)}.rm .primary-link span{font-size:18px}.rm .modal-bottom{background:#13101cfa;border-top:1px solid #332d3d;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 48px;display:flex}.rm .bottom-identity{flex-direction:column;gap:3px;display:flex}.rm .bottom-identity strong{font-size:12px;font-weight:800}.rm .bottom-identity span{color:#928ba1;font-size:11px}.rm .bottom-cta{color:#fff;background:var(--purple);border-radius:999px;padding:13px 18px;font-size:12px;font-weight:750;text-decoration:none;transition:background .2s}.rm .bottom-cta:hover{background:#8967ff}.rm .modal-scrolltop{color:#ada6be;background:0 0;border:0;font-size:12px;font-weight:750}.rm .modal-scrolltop:hover{color:#fff}.rm .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(13px)}.rm .reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1000px){.rm .value-strip{padding:22px 40px}.rm .section{padding:58px 40px}.rm .hero{gap:30px}.rm .topbar{padding:0 32px}.rm .section-nav,.rm .modal-bottom{padding-left:32px;padding-right:32px}.rm .hero h2{font-size:49px}.rm .cases{grid-template-columns:repeat(2,1fr)}.rm .process{grid-template-columns:repeat(3,1fr)}.rm .step:after{display:none}.rm .analysis-layout{grid-template-columns:1fr}.rm .analysis-copy .section-heading{max-width:760px}.rm .analysis-features{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.rm .value-strip{grid-template-columns:1fr;padding:10px 22px}.rm .value-item{border-bottom:1px solid #42394f;border-left:0;padding:14px 0}.rm .value-item:last-child{border-bottom:0}.rm .count-prefix{display:none}.rm.overlay{padding:0}.rm .modal{border:0;border-radius:0;width:100%;height:100dvh}.rm .topbar{height:59px;padding:0 21px}.rm .topbrand,.rm .count{font-size:10px}.rm .section-nav{padding:10px 15px}.rm .section-nav button{padding:8px 11px;font-size:11px}.rm .section{padding:45px 22px}.rm .hero{grid-template-columns:1fr;gap:28px;padding-top:42px}.rm .hero h2{font-size:44px}.rm .hero-copy{font-size:16px}.rm .cases{grid-template-columns:1fr 1fr;gap:9px}.rm .case{min-height:180px;padding:18px}.rm .case strong{font-size:16px}.rm .case-detail{grid-template-columns:1fr;padding:22px}.rm .audience-strip{grid-template-columns:1fr 1fr}.rm .method-grid{grid-template-columns:1fr}.rm .method{border-right:0!important}.rm .method:nth-last-child(2){border-bottom:1px solid var(--line)}.rm .method-summary{padding:19px}.rm .method-no{display:none}.rm .analysis-features{grid-template-columns:1fr}.rm .process{grid-template-columns:1fr 1fr}.rm .ethics-row,.rm .deliverables{grid-template-columns:1fr}.rm .modal-bottom{min-height:67px;padding:12px 17px}.rm .modal-scrolltop{display:none}}@media (width<=430px){.rm .hero h2{font-size:39px}.rm .cases{grid-template-columns:1fr}.rm .case{min-height:140px}.rm .case strong{margin:13px 0 12px}.rm .process{grid-template-columns:1fr}.rm .audience-strip{grid-template-columns:1fr 1fr}.rm .panel-head{flex-wrap:wrap}.rm .micro-row{grid-template-columns:77px 1fr 28px;gap:8px}.rm .bottom-identity span{display:none}.rm .section-heading h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.rm .scroll{scroll-behavior:auto!important}.rm *,.rm :before,.rm :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rm .reveal{opacity:1;transform:none}}.ka{--ink:#f4f1ff;--muted:#b7b0c6;--purple:#c3b4ff;--purple-d:#8b6cff;--lilac:#2a2438;--lilac-2:#3a3352;--line:#ddd1f724;--paper:#14111e;--bg:#14111e;--teal:#6ceeb5;--teal-d:#b8ffe0;--teal-soft:#1e4a3d;--teal-tint:#173028;--cost:#4a4160;--g1:#7d7590;--g2:#b3abc4;--g3:#efe8ff;color:var(--ink)}.ka,.ka *{box-sizing:border-box}.ka button{font:inherit;color:inherit;cursor:pointer}.ka :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.ka .head h2{letter-spacing:-.04em;font-family:inherit;font-weight:800}.ka .box,.ka .facts,.ka .step,.ka .findings li,.ka .note,.ka .daside .viz{color:var(--ink)}.ka .example .action,.ka .why,.ka .vc-gap{color:#d8fff2}.ka .viz{background:0 0}.ka .article-chain{color:#e6e0f2}.ka .chain-row{border-bottom-color:#14111e}.ka .chain-row>b{color:#f4f1ff;background:#3a3050}.ka .support-cells{background:#241f31}.ka .support-cells span{color:#d9d2e6;border-right-color:#4a4060}.ka .primary-cells>div{color:#fff;background:#6d4dff;border-right-color:#14111e}.ka .primary-cells span{color:#ece5f5}.ka .chain-edge{background:#8b6cff}.ka .choices>div{background:#2a2438}.ka .choices b{color:#f4f1ff}.ka .choices p{color:#b7b0c6}.ka .chart:after,.ka .chain-wrap:after{color:#9d96b0}.ka *{box-sizing:border-box}.ka .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:700}.ka .fits{margin:20px 0 22px}.ka .fits p{color:var(--muted);margin:0 0 8px;font-size:13px}.ka .tags{flex-wrap:wrap;gap:6px;display:flex}.ka .tags span{border:1px solid var(--line);background:#211c2b;border-radius:20px;padding:5px 11px;font-size:13px}@keyframes reveal{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.ka .head{padding:28px 34px 20px}.ka .kicker{color:var(--purple);margin:0;font-size:13px;font-weight:700}.ka .head h2{letter-spacing:-.8px;margin:6px 0 8px;font-size:32px;line-height:1.15}.ka .head .sub{color:var(--muted);max-width:760px;margin:0;font-size:15px}.ka .body{padding:24px 34px 30px}.ka .box{border:1px solid var(--line);background:#211c2b;border-radius:18px;padding:22px}.ka .box h3,.ka .how h3{letter-spacing:-.3px;margin:0 0 8px;font-size:21px;line-height:1.25}.ka .box>p,.ka .how>p{color:var(--muted);max-width:640px;margin:0 0 12px;font-size:14px}.ka .viz{background:#211c2b;border-radius:12px;margin:0}.ka .chart{width:100%;min-height:40px}.ka .chart svg{display:block}.ka .chart text{font-family:Arial,Helvetica,sans-serif}.ka .legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:10px 0 4px;font-size:12px;display:flex}.ka .legend span{align-items:center;gap:6px;display:inline-flex}.ka .legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.ka .legend .dash{border-top:2px dashed var(--ink);border-radius:0;width:16px;height:0}.ka .legend .whisk{background:var(--ink);border-radius:0;width:2px;height:12px}.ka .legend .gapkey{color:var(--teal-d);font-size:13px;font-weight:700}.ka figcaption{color:var(--muted);margin-top:6px;font-size:12px}.ka .ov-top{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;display:grid}.ka .example{background:var(--lilac);border-color:var(--lilac-2);flex-direction:column;display:flex}.ka .findings{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ka .findings li{background:#211c2b;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.ka .findings strong{color:var(--purple)}.ka .example .action{border-left:3px solid var(--teal);background:var(--teal-tint);color:#0d4f49;border-radius:0 12px 12px 0;margin:14px 0 0;padding:12px 14px;font-size:14px}.ka .example .small{color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:12px}.ka .how{margin-top:0}.ka .flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);grid-template-areas:"s1 a1 s2 a2 s4""s1 a1 s3 a2 s4";gap:10px 0;margin-top:14px;display:grid}.ka .s1{grid-area:s1}.ka .s2{grid-area:s2}.ka .s3{grid-area:s3}.ka .s4{grid-area:s4}.ka .s1,.ka .s4{align-self:center}.ka .a1{grid-area:a1}.ka .a2{grid-area:a2}.ka .arrow{place-items:center;display:grid}.ka .arrow:before{content:"";border-top:2px solid var(--purple);border-right:2px solid var(--purple);width:11px;height:11px;margin-left:-4px;transform:rotate(45deg)}.ka .step{text-align:left;border:1px solid var(--line);background:#211c2b;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .15s;display:flex}.ka .step:hover{border-color:var(--purple)}.ka .s4{background:var(--teal-tint);border-color:#cfe9e4}.ka .step-n{background:var(--lilac);width:26px;height:26px;color:var(--purple);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ka .s4 .step-n{color:var(--teal-d);background:#211c2b}.ka .step-t{font-size:16px;font-weight:700}.ka .step-q{color:var(--muted);font-size:14px;line-height:1.45}.ka .step-go{color:var(--purple);margin-top:auto;padding-top:8px;font-size:13px;font-weight:700}.ka .s4 .step-go{color:var(--teal-d)}.ka .facts{border:1px solid var(--line);background:#211c2b;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;padding:22px;display:grid}.ka .facts h4{margin:0 0 8px;font-size:15px}.ka .facts ul{margin:0;padding-left:18px}.ka .facts li,.ka .facts p{color:var(--muted);margin:4px 0;font-size:14px}.ka .source{color:var(--muted);margin:18px 0 0;font-size:12px}.ka .detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:30px;display:grid}.ka .step-label{color:var(--purple);margin:0 0 6px;font-size:13px;font-weight:700}.ka .detail h3{letter-spacing:-.6px;margin:0 0 12px;font-size:27px;line-height:1.15}.ka .q{margin:0 0 12px;font-size:18px;line-height:1.4}.ka .dlead{color:var(--muted);margin:0;font-size:15px}.ka .why{border-left:3px solid var(--teal);background:var(--teal-tint);color:#0d4f49;border-radius:0 12px 12px 0;margin:16px 0 0;padding:12px 15px;font-size:14px}.ka .detail h4{margin:22px 0 4px;font-size:15px}.ka .detail ul{margin:0;padding-left:18px}.ka .detail li{color:var(--muted);margin:9px 0;font-size:14px}.ka .daside{background:var(--lilac);border-radius:18px;padding:18px}.ka .daside .viz{padding:14px 14px 12px}.ka .daside dl{gap:12px;margin:16px 2px 0;display:grid}.ka .daside dt{font-size:14px;font-weight:700}.ka .daside dd{color:var(--muted);margin:2px 0 0;font-size:14px}.ka .note{border-left:3px solid var(--purple);background:#211c2b;border-radius:0 12px 12px 0;margin:16px 0 0;padding:12px 15px;font-size:13px}.ka .seg{background:var(--lilac);border-radius:9px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.ka .seg button{color:var(--purple);background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:13px}.ka .seg button[aria-pressed=true]{background:var(--purple);color:#fff;font-weight:700}.ka .vc{align-items:stretch;gap:8px;display:flex}.ka .vc-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ka .vc-support{flex-direction:column;gap:4px;display:flex}.ka .vc-support span{background:var(--lilac);text-align:center;border-radius:6px;padding:6px 10px;font-size:12px}.ka .vc-support span:nth-child(2n){background:#f6f3fa}.ka .vc-primary{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.ka .vc-primary span{background:var(--purple);color:#fff;text-align:center;border-radius:6px;place-items:center;min-height:64px;padding:10px 4px;font-size:12px;line-height:1.3;display:grid}.ka .vc-primary .hot{background:var(--purple-d);box-shadow:inset 0 0 0 3px var(--teal-soft)}.ka .vc-gap{background:var(--teal-soft);clip-path:polygon(0 0,68% 0,100% 50%,68% 100%,0 100%);color:#0d4f49;flex-direction:column;flex:none;justify-content:center;width:92px;padding:0 30px 0 9px;font-size:12px;line-height:1.3;display:flex}.ka .vc-gap b{font-size:13px}.ka .vc+figcaption{margin-top:10px}.ka [hidden]{display:none!important}@media (width<=900px){.ka .ov-top,.ka .detail,.ka .facts{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ka .flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"s1 s1""a1 a1""s2 s3""a2 a2""s4 s4";gap:0 10px}.ka .arrow{height:30px}.ka .arrow:before{margin:-6px 0 0;transform:rotate(135deg)}}@media (width<=600px){.ka .head{padding:22px 20px 16px}.ka .head h2{font-size:27px}.ka .body{padding:18px 16px 24px}.ka .box{padding:17px}.ka .daside{padding:12px}.ka .daside .viz{padding:10px}.ka .detail h3{font-size:24px}.ka .q{font-size:17px}.ka .vc{flex-direction:column}.ka .vc-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.ka .vc-gap{clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);text-align:center;align-items:center;width:auto;height:70px;padding:8px 10px 24px}}@media (prefers-reduced-motion:reduce){.ka .step{transition:none}}.ka .chart{overscroll-behavior-x:contain;overflow-x:auto}.ka .chart svg{max-width:none}.ka .chain-wrap{overflow-x:auto}.ka .article-chain{color:#41344d;align-items:stretch;min-width:670px;display:flex}.ka .chain-table{flex:1}.ka .chain-row{border-bottom:3px solid #fff;grid-template-columns:114px 1fr;display:grid}.ka .chain-row>b{background:#ddd3ea;align-items:center;padding:12px 8px;font-size:11px;line-height:1.35;display:flex}.ka .support-cells{background:#f0ebf7;grid-template-columns:repeat(5,1fr);display:grid}.ka .support-cells.merged{text-align:center;grid-template-columns:1fr}.ka .support-cells span{border-right:1px dashed #c5b6d6;padding:12px 6px;font-size:11px;line-height:1.4}.ka .chain-edge{clip-path:polygon(0 0,100% 50%,0 100%);background:#b5a1cc;width:25px}.ka .choices{gap:10px;display:grid}.ka .choices>div{background:#f0ebf7;border-radius:10px;padding:17px}.ka .choices b{font-size:14px}.ka .choices p{color:#625b70;margin:6px 0 0;font-size:13px}.ka #p1 .detail{grid-template-columns:1fr}.ka #p1 .detail>div>ul{columns:2;column-gap:30px}.ka #p1 .detail li{break-inside:avoid}.ka #p1 .daside dl{grid-template-columns:1fr 1fr}.ka #p1 .note{margin-top:12px}@media (width<=700px){.ka #p1 .detail>div>ul{columns:1}.ka #p1 .daside dl{grid-template-columns:1fr}.ka .chart:after,.ka .chain-wrap:after{content:"↔ Velciet horizontāli, lai skatītu visu diagrammu";color:#766880;margin:8px 0;font-size:11px;display:block}.ka .seg{flex-wrap:wrap}.ka .source{line-height:1.5}}
