@layer theme,base,components,utilities,legacy;@layer app{.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}.single-cases{--case-desc-fz:clamp(16px, .55vw + 12px, 18px)}.single-cases :is(#overview,#before-after,#sitemap,#problems-solutions,#kept,#features,#quality,#handover,#conclusion) :is(p,li):not(.case-small,.case-chip,.case-sitemap__note),.single-cases .case-timeline p,.single-cases .case-table{font-size:var(--case-desc-fz);line-height:1.55}.case-muted{color:#6b6b6b}.case-small{color:#7a7a7a;margin-top:var(--agds-gap-sm);font-size:15px}.case-intro{max-width:860px;margin:0 0 var(--agds-gap-lg)}.case-outcome{max-width:860px;font-size:var(--agds-h4-fz);color:var(--agds-grey-dark);margin:var(--agds-gap-sm) 0 0;line-height:1.45}.case-snapshot{gap:var(--agds-gap) var(--agds-gap-lg);grid-template-columns:1fr auto;align-items:center;display:grid}.case-snapshot__list{gap:var(--agds-gap) var(--agds-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.case-snapshot__item{flex-direction:column;gap:6px;min-width:0;display:flex}.case-snapshot__item dt{letter-spacing:.06em;text-transform:uppercase;color:#7a7a7a;font-size:13px;font-weight:600}.case-snapshot__item dd{font-size:var(--agds-text-xl);color:var(--agds-dark);margin:0;font-weight:500;line-height:1.35}@media (max-width:991px){.case-snapshot{grid-template-columns:1fr}.case-snapshot__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.case-snapshot__list{grid-template-columns:1fr}}.case-results{gap:var(--agds-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-results .conclusion-results-item{flex:none;width:auto;max-width:none}@media (max-width:991px){.case-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.case-results .title-decor{font-size:var(--agds-h2-fz)}}.case-goals{margin:var(--agds-gap) 0 0;flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.case-chip{border:1px solid var(--agds-light-2);color:var(--agds-dark);background:#fff;border-radius:60px;padding:8px 16px;font-size:16px;line-height:1.4}.case-chip b{color:var(--agds-color-2);margin-right:6px}.case-ba-grid{gap:var(--agds-gap-lg);margin-top:var(--agds-gap-lg);grid-template-columns:5fr 7fr;align-items:center;display:grid}.case-ba-grid--single{grid-template-columns:1fr}@media (max-width:991px){.case-ba-grid{grid-template-columns:1fr}}.case-ba-phones img{width:100%;height:auto;display:block}.case-ba-phones figcaption{text-align:center;justify-content:space-around;gap:12px;margin-top:10px;font-size:15px;font-weight:600;display:flex}.case-table{border-collapse:collapse;background:#fff;width:100%}.case-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#7a7a7a;border-bottom:1px solid var(--agds-light-2);padding:14px 18px;font-size:13px;font-weight:600}.case-table td{border-bottom:1px solid var(--agds-light);vertical-align:top;color:var(--agds-dark);padding:14px 18px}.case-table td:first-child{font-weight:600}.case-table td.case-table__before{color:#7a7a7a}.case-table td.case-table__after{font-weight:600}.case-table td.case-table__after span{background:linear-gradient(to top, var(--agds-color-1) 35%, transparent 35%)}.case-box .case-table{margin-top:12px}.case-box .case-table :is(th,td){padding:12px 10px}@media (max-width:575px){.case-table :is(th,td){padding:12px 10px}}.case-sitemap__root{justify-content:center;display:flex;position:relative}.case-sitemap__root:after{content:"";border-left:2px solid var(--agds-color-2);height:28px;position:absolute;top:100%;left:50%}.case-sitemap__node{background:var(--agds-dark);color:#fff;font-weight:600;font-size:var(--agds-h4-fz);padding:14px 28px;display:inline-block}.case-sitemap__groups{--groups:4;grid-template-columns:repeat(var(--groups), minmax(0, 1fr));gap:var(--agds-gap);margin-top:56px;display:grid;position:relative}.case-sitemap__groups:before{content:"";top:-28px;left:calc(50% / var(--groups));right:calc(50% / var(--groups));border-top:2px solid var(--agds-color-2);position:absolute}.case-sitemap__group{padding:var(--agds-gap-md);border-top:6px solid var(--agds-light-2);background:#fff;position:relative}.case-sitemap__group:before{content:"";border-left:2px solid var(--agds-color-2);height:28px;margin-bottom:6px;position:absolute;bottom:100%;left:50%}.case-sitemap__group--accent{border-top-color:var(--agds-color-1)}.case-sitemap__group h3{font-size:var(--agds-h4-fz);color:var(--agds-dark);margin:0 0 6px}.case-sitemap__group p{color:#6b6b6b;margin:0 0 14px}.case-sitemap__group ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.case-sitemap__group li{color:var(--agds-dark);padding-left:22px;font-weight:500;position:relative}.case-sitemap__group li:before{content:"";background:var(--agds-color-2);width:10px;height:2px;position:absolute;top:.75em;left:0}.case-sitemap__note{margin:var(--agds-gap) 0 0;text-align:center;color:#7a7a7a;font-size:15px}@media (max-width:991px){.case-sitemap__groups{margin-top:var(--agds-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.case-sitemap__root:after,.case-sitemap__groups:before,.case-sitemap__group:before{display:none}}@media (max-width:575px){.case-sitemap__groups{grid-template-columns:1fr}}.case-pairs{flex-direction:column;display:flex}.case-pair{gap:var(--agds-gap);padding:var(--agds-gap) 0;border-bottom:1px solid var(--agds-light-2);grid-template-columns:44px 1fr 36px 1.2fr;align-items:start;display:grid}.case-pair--head{letter-spacing:.06em;text-transform:uppercase;color:#7a7a7a;padding-top:0;font-size:13px;font-weight:600}.case-pair__old{color:#6b6b6b}.case-pair__new{color:var(--agds-dark);font-weight:500}.case-arrow{background:var(--agds-color-1);width:36px;height:36px;color:var(--agds-dark);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}@media (max-width:767px){.case-pair{grid-template-columns:36px 1fr}.case-pair .case-arrow,.case-pair--head{display:none}.case-pair .case-pair__new{grid-column:2}}.case-two{gap:var(--agds-gap);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.case-two{grid-template-columns:1fr}}.case-card-accent{border-top:6px solid var(--agds-color-1)}.case-list{margin:var(--agds-gap-sm) 0 0;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.case-list li{color:var(--agds-dark);padding-left:26px;position:relative}.case-list li:before{content:"";background:var(--agds-color-1);border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0}.case-list--check li:before{content:"✓";width:auto;height:auto;color:var(--agds-color-2);background:0 0;font-weight:700;top:.05em}.case-timeline{gap:var(--agds-gap-lg) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.case-step{border-top:4px solid var(--agds-color-1);flex-direction:column;gap:8px;padding:20px 18px 0 0;display:flex}.case-step:nth-child(2n){border-top-color:var(--agds-dark)}.case-step__label{color:var(--agds-color-2);font-size:14px;font-weight:700}.case-step h3{font-size:var(--agds-h4-fz);color:var(--agds-dark);margin:0}.case-step__text p{color:#5c5c5c;margin:0}@media (max-width:575px){.case-timeline{grid-template-columns:1fr}}.case-scores{gap:var(--agds-gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.case-score{padding:var(--agds-gap-md) var(--agds-gap-sm);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:12px;display:flex}.case-ring{--score:100%;background:conic-gradient(var(--agds-color-2) 0 var(--score), var(--agds-light) 0);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.case-ring span{width:76px;height:76px;color:var(--agds-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.case-score p{color:#5c5c5c;margin:0}@media (max-width:575px){.case-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-boxes{gap:var(--agds-gap);margin-top:var(--agds-gap);display:flex}.case-boxes>*{flex:1 1 0;min-width:0}.case-boxes>.case-box--wide{flex-grow:1.2}@media (max-width:991px){.case-boxes{flex-direction:column}}.case-box{padding:var(--agds-gap-md);background:#fff}.case-box h3{font-size:var(--agds-h4-fz);color:var(--agds-dark);margin:0 0 4px}.case-steps{gap:var(--agds-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-steps .case-box h3{margin-top:10px}@media (max-width:991px){.case-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.case-steps{grid-template-columns:1fr}}.case-dark{background:var(--agds-dark);color:#fff;padding:var(--agds-gap-md);margin-top:var(--agds-gap)}.case-dark h3{color:#fff;font-size:var(--agds-h4-fz);margin:0}.case-dark .case-dark__list{columns:2;column-gap:var(--agds-gap-lg);display:block}.case-dark .case-dark__list li{color:#fff;break-inside:avoid;margin-bottom:12px}@media (max-width:767px){.case-dark .case-dark__list{columns:1}}.case-dark__note{margin:var(--agds-gap) 0 0;color:var(--agds-color-1);font-weight:500}.case-quote{padding:var(--agds-gap-xl);background:#fff;position:relative}.case-quote:before{content:"“";color:var(--agds-color-1);font-size:120px;font-weight:700;line-height:1;position:absolute;top:-10px;left:28px}.case-quote blockquote{font-size:var(--agds-h3-fz);color:var(--agds-dark);margin:0;line-height:1.35}.case-quote figcaption{margin-top:var(--agds-gap);color:#6b6b6b}.case-cta{background:var(--agds-dark);color:#fff;padding:var(--agds-gap-xl);gap:var(--agds-gap-lg);margin-top:var(--agds-gap-xl);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.case-cta .title{color:#fff}.case-cta p{color:#cfd0d4;margin:12px 0 0}.case-cta__btn{justify-self:end}@media (max-width:991px){.case-cta{grid-template-columns:1fr}.case-cta__btn{justify-self:start}}}
