@layer reset,base,layout;@layer components{.case-hero--ice-skate{background:radial-gradient(circle at 12% 18%,#0092d833,#0000 32%),linear-gradient(135deg,#0a2337 0%,#123e61 52%,#071722 100%)}.case-hero--ice-skate .case-hero__copy,.case-hero--ice-skate .hero-facts{z-index:1;position:relative}.case-external{margin:1rem 0 0}.case-external a,.prose a{color:#3daee9;text-decoration:none}.case-external a:hover,.prose a:hover{text-underline-offset:.2em;text-decoration:underline}.solution-list--ice{grid-template-columns:repeat(4,minmax(0,1fr))}.ice-preview-section{background:#eaf2f7}.ice-flow{color:#102e43;background:#f8fbfd;border:1px solid #b9ccd8;border-radius:1.5rem;overflow:hidden;box-shadow:0 1.5rem 4rem #092a4029;container-type:inline-size}.ice-flow__header{color:#fff;background:#0d3550;border-bottom:1px solid #c8d9e3;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ice-flow__header>p{color:#cbe8f7;margin:0;font-weight:700}.ice-flow__header>p span{color:#fff}.ice-flow__brand{align-items:center;gap:.75rem;display:flex}.ice-flow__brand strong,.ice-flow__brand small{display:block}.ice-flow__brand strong{letter-spacing:.08em}.ice-flow__brand small{color:#cbe8f7}.ice-flow__brand-logo{object-fit:contain;width:2.6rem;height:2.6rem;display:block}.ice-flow__steps{background:#dce9f0;grid-template-columns:minmax(8rem,1fr) 1.2rem minmax(8rem,1fr) 1.2rem minmax(8rem,1fr) 1.2rem minmax(10rem,1.15fr) 1.2rem minmax(8rem,1fr);align-items:stretch;gap:.45rem;padding:1.25rem;display:grid}.ice-flow__steps>i{color:#658195;text-align:center;align-self:center;font-size:1.35rem;font-style:normal;font-weight:800}.ice-flow__steps button{color:#15384f;cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:1rem;min-width:0;min-height:7.75rem;padding:.9rem;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.ice-flow__steps button:hover{border-color:#6aaed2;transform:translateY(-.2rem)}.ice-flow__steps button:focus-visible{outline-offset:3px;outline:3px solid #ffcd38}.ice-flow__steps button.is-active{border-color:#007fbd;box-shadow:0 .7rem 1.4rem #00699d33}.ice-flow__steps button .ice-flow__step-number,.ice-flow__steps button strong,.ice-flow__steps button small{display:block}.ice-flow__steps button .ice-flow__step-number{color:#588096;margin:0;font-size:.8rem;font-weight:800;position:absolute;top:.85rem;right:.85rem}.ice-flow__system-mark{color:#fff;letter-spacing:-.04em;border-radius:.78rem;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;margin-bottom:.75rem;font-size:1rem;font-weight:900;display:flex}.ice-flow__system-mark--excel{background:linear-gradient(90deg,#ffffff26 48%,#0000 48%),#137a4e}.ice-flow__system-mark--onec{color:#d51b24;letter-spacing:-.08em;background:#ffe34d;border:.16rem solid #dfb900}.ice-flow__system-mark--site{background:#fff;border:.12rem solid #8cc7e2;width:4rem;padding:.18rem}.ice-flow__system-mark--site img{object-fit:contain;border-radius:.5rem;width:100%;height:100%;display:block}.ice-flow__system-mark--wildberries{background:#a600d1;padding:0;overflow:hidden}.ice-flow__system-mark--wildberries img,.ice-flow__system-mark--rag img{object-fit:cover;width:100%;height:100%;display:block}.ice-flow__system-mark--rag{background:#76b0d0;padding:0;overflow:hidden}.ice-flow__steps button strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.1}.ice-flow__steps button small{color:#5b7382;margin-top:.4rem;font-size:.82rem;line-height:1.25}.ice-flow__steps button[data-flow-step=onec]{border-bottom-color:#f1c40f}.ice-flow__steps button[data-flow-step=site]{border-bottom-color:#0789c6}.ice-flow__steps button[data-flow-step=wildberries]{border-bottom-color:#c02996}.ice-flow__steps button[data-flow-step=rag]{border-bottom-color:#6d54b5}.ice-flow__panel{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;min-height:20rem;padding:2rem;display:grid}.ice-flow__panel[hidden]{display:none}.ice-flow__panel-copy{align-self:center}.ice-flow__stage{color:#007fbd;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:800}.ice-flow__panel h3{color:#102e43;max-width:18ch;margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05}.ice-flow__panel-copy>p:last-child{color:#4c6677;max-width:54ch;margin:1rem 0 0;line-height:1.65}.ice-flow__panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.ice-flow__panel dl div{background:#f5f9fb;border:1px solid #d6e3ea;border-radius:.9rem;min-width:0;padding:1rem}.ice-flow__panel dl .ice-flow__detail--wide{background:#eaf3f8;grid-column:1/-1}.ice-flow__panel dt{color:#647d8d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:800}.ice-flow__panel dd{color:#17384d;margin:0;font-weight:700;line-height:1.35}.ice-flow__legend{background:#f4f8fa;border-top:1px solid #d6e3ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}.ice-flow__legend span{color:#516b7b;font-size:.84rem;line-height:1.4}.ice-flow__legend b{color:#183d54;display:block}.ice-flow__caption{color:#5e7381;text-align:center;margin:1rem 0 0;font-size:.85rem}.evidence-pair,.evidence-detail{gap:1.25rem;margin-top:2rem;display:grid}.evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-detail{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr)}.evidence-section figure{background:#f5f8fa;border:1px solid #d5e0e6;border-radius:1.1rem;margin:0;overflow:hidden}.evidence-section img{border-bottom:1px solid #d5e0e6;width:100%;height:auto;display:block}.evidence-pair img{aspect-ratio:16/9;object-fit:cover;object-position:top center}.evidence-detail__chat img{aspect-ratio:562/396;object-fit:contain;background:#fff}.evidence-section figcaption{color:#405b6d;padding:1rem 1.1rem;font-size:.9rem;line-height:1.55}.result-panel{gap:1.4rem;display:grid}.result-metrics--ice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.result-metrics--ice div{background:#f4f8fa;border:1px solid #cbdce5;border-radius:.9rem;min-width:0;padding:1rem}.result-metrics--ice dt{color:#648397;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;font-size:.75rem;font-weight:800}.result-metrics--ice dd{margin:0}.result-metrics--ice strong,.result-metrics--ice small{display:block}.result-metrics--ice strong{color:#15384f;font-size:1.05rem}.result-metrics--ice small{color:#587184;margin-top:.35rem;font-size:.78rem;line-height:1.4}.value-formula--stacked>p:not(.formula-note){color:#fff;margin:.75rem 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800}@media (prefers-reduced-motion:reduce){.ice-flow__steps button{transition:none}}@container (width<=52rem){.ice-flow__panel{grid-template-columns:1fr}}}@layer responsive{@media (width<=1050px){.solution-list--ice{grid-template-columns:repeat(2,minmax(0,1fr))}.ice-flow__steps{grid-template-columns:repeat(5,minmax(8.5rem,1fr));overflow-x:auto}.ice-flow__steps>i{display:none}.ice-flow__panel,.evidence-detail{grid-template-columns:1fr}}@media (width<=760px){.ice-flow{border-radius:1rem}.ice-flow__header{flex-direction:column;align-items:flex-start}.ice-flow__steps{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(7.8rem,1fr));padding:.9rem}.ice-flow__steps button{scroll-snap-align:start;min-height:7rem}.ice-flow__panel{gap:1.25rem;min-height:0;padding:1.25rem}.ice-flow__panel dl,.ice-flow__legend,.evidence-pair,.result-metrics--ice{grid-template-columns:1fr}.ice-flow__legend b{display:inline}.solution-list--ice{grid-template-columns:1fr}}@media (width<=430px){.ice-flow__steps{margin-inline:-1px}.ice-flow__panel h3{font-size:1.6rem}.ice-flow__panel dl div,.result-metrics--ice div,.evidence-section figcaption{padding:.9rem}}html[data-capture=card] .skip-link,html[data-capture=card] .case-header,html[data-capture=card] .case-footer,html[data-capture=card] article>section:not(.ice-preview-section),html[data-capture=card] .ice-preview-section .section-heading,html[data-capture=card] .ice-flow__caption{display:none}html[data-capture=card],html[data-capture=card] body,html[data-capture=card] main,html[data-capture=card] article,html[data-capture=card] .ice-preview-section{background:#dce9f0;min-height:100%;margin:0}html[data-capture=card] .ice-preview-section{align-items:center;padding:2rem;display:flex}html[data-capture=card] .ice-preview-section .case-container{width:min(100%,104rem)}html[data-capture=card] .ice-flow{border-radius:1.35rem}html[data-capture=card] .ice-flow__panel{min-height:18rem}}
