.ugn-case{--u-red:#b92f39;--u-ink:#242426;--u-teal:#8bb9b8;font-family:Montserrat,var(--font-sans),sans-serif}.ugn-case *{box-sizing:border-box}.u-wrap{width:min(calc(100% - 64px),1140px);margin:auto}.ugn-case h1,.ugn-case h2,.ugn-case h3{letter-spacing:-.045em;text-wrap:balance}.ugn-case h1{font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1.1;margin:26px 0}.ugn-case h2{font-size:clamp(30px,3vw,44px);line-height:1.13;font-weight:500;margin:22px 0 32px}.ugn-case h3{font-size:26px;line-height:1.22;font-weight:550;margin:20px 0}.ugn-case p{font-size:16px;line-height:1.75;color:#646468;margin:0 0 20px}.ugn-case .u-lead{font-size:19px;line-height:1.6}.u-label{font-size:14px;letter-spacing:.07em;color:var(--u-red);font-weight:600}.u-hero{padding-top:164px}.u-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.u-hero-copy{padding:20px 0}.u-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#777;margin:28px 0}.u-meta span+span{border-left:1px solid #ccc;padding-left:12px}.u-link{display:inline-block;color:var(--u-red)!important;text-decoration:none!important;border-bottom:1px solid #b92f3955;padding-bottom:6px;font-size:15px}.u-cover{height:580px;position:relative;border-radius:26px;background:radial-gradient(ellipse at 65% 40%,#38626377,transparent 65%),linear-gradient(130deg,#303034,#232426);overflow:hidden;box-shadow:0 24px 60px #2222;color:#fff;padding:30px}.u-cover-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.u-cover-top img{width:175px;background:#fff;border-radius:8px;padding:10px}.u-cover-top>span{font-size:12px;color:#ccc;max-width:90px;text-align:right}.u-machine{position:absolute;object-fit:contain;width:80%;height:340px;left:12%;top:90px;filter:drop-shadow(0 20px 24px #0003)}.u-cover-bottom{position:absolute;bottom:28px;left:30px;right:30px;border-top:1px solid #ffffff25;padding-top:20px}.u-cover-bottom>span{font-size:14px;color:#d6d6d6}.u-cover-bottom>div{display:flex;align-items:baseline;gap:20px;margin:8px 0}.u-cover-bottom s{text-decoration:none;font-size:32px;color:#aaa}.u-cover-bottom i{font-style:normal;color:#92c1bb;font-size:30px}.u-cover-bottom b{font-size:50px;letter-spacing:-.05em;font-weight:600}.u-cover-bottom small{font-size:12px;color:#aaa}.u-anchor{display:flex;gap:32px;border-bottom:1px solid #ddd;padding:27px 0;margin-top:35px;overflow:auto;white-space:nowrap}.u-anchor a{font-size:13px;color:#626266;text-decoration:none}.u-section{padding:100px 0}.u-about{display:grid;grid-template-columns:1.4fr 1fr;gap:110px;align-items:center}.u-clinic{margin:0;position:relative}.u-clinic img{width:100%;height:390px;object-fit:cover;border-radius:22px}.u-clinic figcaption{font-size:12px;color:#777;padding-top:10px}.u-task{background:linear-gradient(120deg,#2e2e31,#252527 65%,#493238);padding:75px 0;color:#fff}.u-task .u-label{color:#e8a2a7}.u-task h2{max-width:850px}.u-task-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:60px}.u-task p{color:#ccc;font-size:18px}.u-beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:30px}.u-beforeafter>div{border-top:1px solid #ffffff35;padding-top:20px;display:flex;flex-direction:column;gap:14px}.u-beforeafter small{color:#aaa;font-size:13px}.u-beforeafter strong{font-size:22px;line-height:1.3;font-weight:500}.u-beforeafter span{font-size:14px;color:#bbb;line-height:1.6}.u-work{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center;padding:40px 0 60px;border-bottom:1px solid #e5e5e5}.u-num{font-size:13px;color:var(--u-red)}.u-evidence{margin:0;padding:20px;background:#f1f2f2;border-radius:22px}.u-evidence img{width:100%;height:360px;object-fit:contain;background:white;border-radius:8px;display:block}.u-evidence .u-map{height:420px}.u-evidence figcaption,.u-analytics figcaption{font-size:12px;line-height:1.5;color:#777;padding-top:16px}.u-work-reverse>div{order:2}.u-work-reverse>figure{order:1}.u-work-pair{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px 0 0}.u-work-pair ul{padding:0;list-style:none;color:#555;font-size:15px}.u-work-pair li{padding:13px 0;border-top:1px solid #ddd}.u-work-pair li:before{content:'✓';color:#527d75;margin-right:12px}.u-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;background:#eaf1ef;padding:25px 20px;border-radius:15px}.u-path span{font-size:13px;line-height:1.5}.u-path b{transform:rotate(-90deg);color:#729c93}.u-results{padding:90px 0;background:#f0f2f2}.u-result-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;margin:50px 0}.u-leads{padding:40px;background:linear-gradient(140deg,#353538,#252527);color:white;border-radius:22px}.u-leads>span{font-size:15px;color:#ccc}.u-leads>div{display:flex;gap:18px;align-items:baseline;margin:22px 0}.u-leads small{font-size:38px;color:#aaa}.u-leads i{font-size:30px;font-style:normal;color:#a7c9bf}.u-leads b{font-size:54px;letter-spacing:-.06em;font-weight:600}.u-leads p{color:#aaa;font-size:13px;margin:0}.u-bars h3{font-size:20px;letter-spacing:0;margin:20px 0 12px;display:flex;justify-content:space-between}.u-bars h3 span{color:#31705a;font-size:17px}.u-bar-row{display:grid;grid-template-columns:58px 1fr 48px;gap:12px;align-items:center;margin:10px 0}.u-bar-row small{font-size:11px;color:#777}.u-bar-row i{display:block;width:var(--bar);height:18px;background:#b7c3bf;border-radius:3px}.u-bar-new i{background:var(--u-red)}.u-bar-row b{font-size:16px;text-align:right}.u-bars>p{font-size:11px;margin:24px 0 0}.u-analytics{margin:40px 0 0;background:white;padding:28px;border-radius:20px}.u-analytics img{display:block;width:100%;height:auto}.ugn-case .u-note{font-size:12px;color:#808084;line-height:1.65;margin-top:20px;max-width:880px}.u-narrow{max-width:680px}.u-current{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;margin:45px 0 90px}.u-current>a{border:1px solid #ddd;border-radius:16px;overflow:hidden;box-shadow:0 15px 45px #2221}.u-current img{display:block;width:100%}.u-current h3{font-size:27px}.u-current small{display:block;color:#888;margin-top:16px;font-size:11px}.u-content-head{display:flex;justify-content:space-between;gap:30px;align-items:center}.u-article-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.u-article-list>a{display:flex;flex-direction:column;align-items:start;min-height:260px;padding:30px;border-radius:20px;background:#edf2f1;color:#242426;text-decoration:none;transition:transform .2s}.u-article-list>a:hover{transform:translateY(-4px)}.u-article-list>a:nth-child(2){background:#f3eeed}.u-article-list span{font-size:12px;color:#777}.u-article-list h3{font-size:24px;margin:20px 0 30px}.u-article-list b{font-size:14px;color:#aa3037;font-weight:500;margin-top:auto}.u-review{padding:80px 0;background:#f4f4f3}.u-letter{display:grid;grid-template-columns:240px 1fr;gap:70px;align-items:center}.u-letter img{width:100%;box-shadow:0 12px 35px #2222}.u-letter blockquote{font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.45;letter-spacing:-.03em;margin:0 0 30px}.u-letter p{font-size:14px}.u-cta{padding:90px 0 110px}.u-cta>a,.u-cta .u-wrap>a{display:inline-block;background:#b92f39;color:white;text-decoration:none;border-radius:10px;padding:18px 24px;font-size:15px;margin-top:10px}.ugn-case a:focus-visible{outline:2px solid #b92f39;outline-offset:6px}
@media(max-width:1000px){.u-hero-grid{gap:28px}.u-cover{height:540px;padding:24px}.u-cover-top img{width:140px}.u-cover-bottom{left:24px;right:24px}.u-cover-bottom b{font-size:44px}.u-about{gap:45px}.u-work{gap:35px}.u-result-grid{gap:25px}.u-leads{padding:25px}.u-leads b{font-size:44px}.u-task-grid{gap:30px}.u-current{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.u-hero{padding-top:115px}.u-hero-grid,.u-about,.u-task-grid,.u-work,.u-work-pair,.u-result-grid,.u-current,.u-letter,.u-article-list{grid-template-columns:1fr}.u-hero-copy{padding:0}.ugn-case h1{font-size:35px}.ugn-case .u-lead{font-size:17px}.u-cover{height:520px}.u-cover-top img{width:165px}.u-anchor{gap:24px}.u-section{padding:65px 0}.u-clinic{max-width:380px}.u-clinic img{height:360px}.u-task{padding:60px 0}.u-beforeafter{gap:20px}.u-beforeafter strong{font-size:19px}.u-work{gap:20px;padding:30px 0 40px}.u-work-reverse>div{order:0}.u-work-reverse>figure{order:1}.u-work-pair{gap:40px}.u-results{padding:65px 0}.u-result-grid{gap:25px;margin:30px 0}.u-analytics{padding:12px}.u-letter{gap:30px}.u-letter>a{max-width:190px}.u-letter>div{order:-1}.u-current{margin:30px 0 60px}.u-content-head{display:block}.u-content-head>a{margin-bottom:25px}.u-cta{padding:65px 0}.u-evidence{padding:12px}.u-evidence img{height:280px}.u-evidence .u-map{height:360px}}
@media(prefers-reduced-motion:reduce){.u-article-list>a{transition:none}}
.u-cover-top img{background:transparent;padding:0;border-radius:0}.u-machine{top:105px;height:290px}.u-cover-top>span{min-width:110px;white-space:nowrap}
@media(max-width:760px){.u-machine{top:110px;height:240px}}
/* Expanded UGN story, September 2026. */
.ugn-case .u-task h2{color:#fff}.u-cover-bottom>div{align-items:center}.u-cover-bottom b{font-size:76px;line-height:1}.u-cover-bottom small{line-height:1.6}.u-keyfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:48px 0 18px}.u-keyfacts>div{border-top:1px solid #d7dedb;padding-top:22px;display:flex;gap:24px;align-items:center}.u-keyfacts strong{font-size:40px;font-weight:550;letter-spacing:-.05em;white-space:nowrap}.u-keyfacts span{font-size:13px;line-height:1.6;color:#666}.u-editorial{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:25px 0 40px}.u-tint{background:#f0f3f2}.u-site-frame{margin:35px 0 0;padding:18px 18px 14px;background:#e5ebe8;border-radius:20px;box-shadow:0 20px 55px #263b3110}.u-browserbar{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8a9992;padding:0 5px 16px}.u-browserbar a{color:#5f6d65;text-decoration:none}.u-site-frame img{display:block;width:100%;height:auto;border-radius:8px}.u-site-frame figcaption{font-size:12px;color:#66756c;padding:16px 5px 0}.u-site-tree{margin:45px 0 35px}.u-tree-root{padding:24px;background:#2b3330;color:white;text-align:center;font-size:22px;border-radius:12px}.u-tree-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.u-tree-grid a{position:relative;background:white;border-radius:12px;padding:25px 22px;text-decoration:none;color:#242426}.u-tree-grid a:before{content:'';position:absolute;width:1px;height:32px;background:#b4c3bc;top:-32px;left:50%}.u-tree-grid b{display:block;font-size:20px;letter-spacing:-.025em;margin-bottom:14px;font-weight:550}.u-tree-grid span{font-size:14px;line-height:1.7;color:#666}.u-detail{border-top:1px solid #ccd4ce;padding:20px 0;margin-top:24px}.u-detail summary{cursor:pointer;color:#9f3039;font-size:15px;line-height:1.5}.u-detail> a>img{width:100%;margin-top:25px;background:white}.u-page-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px}.u-page-links a{font-size:14px;color:#a52d36;text-decoration:none;border-bottom:1px solid #d1b9bb;padding-bottom:8px}.u-rail-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#666;font-size:14px;margin:35px 0 15px}.u-rail-controls>div{display:flex;gap:10px}.u-rail-controls button{background:#fff;border:1px solid #ccd4ce;border-radius:50%;width:44px;height:44px;font-size:23px;cursor:pointer;color:#343a37}.u-article-rail{display:flex;gap:24px;overflow-x:auto;padding:10px 0 24px;scroll-snap-type:x mandatory;scrollbar-color:#97ada1 #dce4df;scrollbar-width:thin}.u-article{flex:0 0 340px;border-radius:18px;overflow:hidden;background:white;text-decoration:none;color:#242426;display:flex;flex-direction:column;scroll-snap-align:start}.u-article>img{width:100%;height:200px;object-fit:cover;background:#dce5e0}.u-article>div{padding:25px;display:flex;flex-direction:column;flex:1}.u-article span{font-size:12px;color:#777}.u-article h3{font-size:22px;line-height:1.35;margin:17px 0 28px;letter-spacing:-.03em}.u-article b{font-size:14px;font-weight:500;color:#a82c37;margin-top:auto}.u-content-impact{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;margin:45px 0}.u-content-impact strong{font-size:64px;letter-spacing:-.04em;display:block;font-weight:600;color:#32715d;margin-bottom:24px}.u-content-impact strong small{font-size:24px;font-weight:400}.u-lead-article{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;padding:18px 0;gap:20px}.u-lead-article a{font-size:16px;color:#333;text-decoration:none}.u-lead-article b{font-size:24px;color:#32715d}.u-source{margin:30px 0 0;padding:20px;background:white;border:1px solid #e2e7e3;border-radius:16px}.u-source-scroll{overflow:auto;scrollbar-width:thin}.u-source img{display:block;width:100%;height:auto}.u-source figcaption{font-size:12px;line-height:1.7;color:#777;margin-top:16px}.u-source figcaption a{color:#a62c36}.u-changes{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:50px;margin-top:45px}.u-changes article{border-top:1px solid #cbd4ce;padding-top:26px}.u-changes h3{font-size:28px}.u-traffic-months h3{font-size:25px;margin:0 0 25px}.u-month-row{display:grid;grid-template-columns:75px 1fr 60px;gap:15px;align-items:center;margin:20px 0}.u-month-row span{font-size:13px;color:#666}.u-month-row i{display:block;width:var(--month);height:28px;border-radius:4px;background:#b8cbc0}.u-month-row b{text-align:right;font-size:17px;white-space:nowrap}.u-month-row.u-last i{background:#b92f39}.u-traffic-months p{font-size:14px;margin-top:30px}.u-yoy{margin-top:70px;align-items:end}.u-yoy p{font-size:14px}.u-channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.u-channel-cards>div{padding:30px;background:white;border-radius:18px}.u-channel-cards span{font-size:18px}.u-channel-cards strong{display:block;font-size:42px;font-weight:550;letter-spacing:-.05em;margin:20px 0}.u-channel-cards i{font-style:normal;color:#90a99c}.u-channel-cards b{font-size:22px;font-weight:500;color:#32715d}.u-position-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0 0}.u-position-grid article{padding:30px;background:#f0f3f2;border-radius:18px;min-width:0}.u-position-grid article>span{font-size:22px}.u-position-grid strong{display:block;font-size:70px;font-weight:550;letter-spacing:-.04em;margin-top:20px;color:#32715d}.u-position-grid strong small{font-size:32px}.u-position-grid h3{font-size:23px}.u-position-grid img{display:block;width:100%;height:auto;margin-top:30px;border-radius:6px}.u-position-grid p{font-size:14px}.u-article-rail:focus-visible,.u-rail-controls button:focus-visible,.u-source-scroll:focus-visible,.u-detail summary:focus-visible{outline:2px solid #b92f39;outline-offset:4px}
@media(max-width:1000px){.u-keyfacts>div{flex-direction:column;align-items:start;gap:10px}.u-editorial,.u-content-impact{gap:35px}.u-tree-grid{grid-template-columns:repeat(2,1fr);row-gap:20px}.u-tree-grid a:nth-child(n+3):before{display:none}.u-channel-cards strong{font-size:34px}.u-changes{column-gap:35px}}
@media(max-width:760px){.u-wrap{width:calc(100% - 40px)}.ugn-case h1{font-size:34px;line-height:1.14}.u-cover{height:490px}.u-cover-bottom b{font-size:68px}.u-keyfacts{gap:16px;padding-top:30px}.u-keyfacts strong{font-size:29px}.u-keyfacts span{font-size:11px}.u-editorial,.u-content-impact,.u-changes,.u-channel-cards,.u-position-grid{grid-template-columns:1fr;gap:25px}.u-editorial{margin-bottom:20px}.u-site-frame{padding:9px;border-radius:12px}.u-browserbar{font-size:10px;padding:4px 2px 10px}.u-tree-grid{gap:12px;margin-top:24px}.u-tree-grid a{padding:18px 14px}.u-tree-grid b{font-size:17px}.u-tree-grid span{font-size:12px}.u-tree-grid a:before{height:24px;top:-24px}.u-article{flex-basis:86%}.u-article>img{height:180px}.u-article>div{padding:22px}.u-article h3{font-size:20px}.u-rail-controls{font-size:12px}.u-content-impact{margin-top:25px}.u-content-impact strong{font-size:54px}.u-source{padding:12px}.u-source-scroll img{min-width:740px}.u-source-scroll:before{content:'Прокрутите вправо, чтобы рассмотреть данные →';display:block;font-size:11px;color:#777;margin:0 0 12px}.u-month-row{grid-template-columns:65px 1fr 52px;gap:10px}.u-month-row b{font-size:15px}.u-yoy{margin-top:45px}.u-channel-cards strong{font-size:38px}.u-position-grid article{padding:23px}.u-changes{gap:35px}.u-keyfacts>div{padding-top:15px}.u-cover-top>span{min-width:0;white-space:normal}.u-letter{grid-template-columns:1fr}}
/* Shared KWIKPAY patterns, adapted for UGN */
.u-anchor{display:flex;flex-wrap:wrap;gap:10px;border:0!important;padding:24px 0!important}.u-anchor a{padding:12px 18px;background:#fff;border:1px solid #dedfdf;border-radius:10px;font-size:15px!important;color:#353535!important}.u-anchor a:hover{background:#242426;color:#fff!important}.u-hero h1{font-size:clamp(34px,3.5vw,54px);line-height:1.12}.u-cover-bottom b{font-size:54px!important}.ugn-client{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;margin-top:35px}.ugn-client [data-cliph]{border-radius:24px;overflow:hidden}.ugn-clinic-visual{min-height:460px!important;background:radial-gradient(ellipse at 30% 70%,#385b5e,transparent 70%),#242426!important}.scan-rings{border:1px solid #ffffff30;border-radius:50%;background:radial-gradient(circle,#9ac5be33,transparent 70%);margin:25px 0}.scan-rings img{width:100%;max-width:100%;height:220px;object-fit:contain}.scan-tags{display:flex;flex-wrap:wrap;gap:8px}.scan-tags span{font-size:12px;padding:8px 12px;border:1px solid #ffffff40;border-radius:20px}.ugn-client [data-clibody]{display:grid;gap:18px;align-content:center}.ugn-client [data-clirow]{position:relative;background:white;border-radius:16px;padding:20px 20px 20px 50px;box-shadow:0 10px 30px #20202009}.ugn-client [data-clirow] i{position:absolute;left:18px;top:20px;font-style:normal;font-size:12px;color:#b92f39}.ugn-client [data-clirow] b{font-size:17px}.ugn-client [data-clirow] p{margin:8px 0 0;font-size:15px}.u-site-slider{display:flex;overflow:auto;gap:20px;scroll-snap-type:x mandatory}.u-site-slider figure{flex:0 0 85%;margin:0;scroll-snap-align:start}.u-site-slider img{width:100%;height:auto;border-radius:14px}.u-blog-result{padding:28px;background:white;border-radius:18px;margin:32px 0}.u-blog-result strong{font-size:25px}.u-blog-result p{margin-bottom:0}.u-source img{width:100%;height:auto}.ugn-case .work-text{margin-top:0}.ugn-case .u-section{padding-top:80px;padding-bottom:55px}@media(max-width:760px){.ugn-client{grid-template-columns:1fr;gap:24px}.u-anchor a{font-size:13px!important;padding:10px 12px}.u-cover-bottom b{font-size:42px!important}.u-site-slider figure{flex-basis:95%}.ugn-case .work-text>div{grid-template-columns:28px 1fr}.ugn-case .work-text p{grid-column:2}.ugn-case .u-section{padding:55px 0}}
.ugn-client [data-clirow]{display:block!important}.ugn-client [data-clirow] b,.ugn-client [data-clirow] p{display:block;position:static!important;transform:none!important}.ugn-client [data-clirow] p{padding:0!important}.ugn-top1{margin:45px 0 0}.ugn-top1 img{width:100%;max-width:1000px;height:auto;border:1px solid #e4e6e9;border-radius:12px}.ugn-top1 figcaption{font-size:13px;line-height:1.6;color:#6b6b6b;margin-top:14px}
#first-positions{scroll-margin-top:140px}

.ugn-case .work-text>div{align-items:start}.ugn-case .work-text h3{margin:0!important}.ugn-case .work-text .step{padding-top:5px;line-height:1.4}.ugn-top1 img{max-width:760px}#leads{background:#fcfcfb}

/* Focused editorial refinements */
.ugn-case #task{padding:48px 0}
.ugn-case #task>.u-wrap{background:#e9efed;border-left:4px solid #b92f39;border-radius:0 20px 20px 0;padding:42px 46px}
.ugn-case #task h2{max-width:880px;margin:20px 0 24px}
.ugn-case #task p{margin-bottom:0;max-width:780px}
.ugn-case .u-work-points{margin:0;padding:0;list-style:none;color:#646468;font-size:16px;line-height:1.65}
.ugn-case .u-work-points li{position:relative;padding-left:17px;margin-bottom:12px}
.ugn-case .u-work-points li:last-child{margin-bottom:0}
.ugn-case .u-work-points li:before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;border-radius:50%;background:#b92f39}
@media(max-width:760px){.ugn-case #task>.u-wrap{padding:28px 22px}.ugn-case .u-work-points{grid-column:2;font-size:15px}.ugn-case .work-text h3{font-size:23px}}

.ugn-case #task>.u-wrap{background:#242426;color:#fcfcfb}.ugn-case #task h2{color:#fcfcfb}.ugn-case #task p{color:#d6d6d6}.ugn-case #task [data-lab]{color:#fcfcfb}

.ugn-case #task .u-label{color:#fcfcfb}
