
.r5-section{padding:76px 0;scroll-margin-top:160px;color:#303434;background:#fff}.r5-section *{box-sizing:border-box}.r5-heading{text-align:center;max-width:970px;margin:0 auto 48px}.r5-heading h2{font-size:clamp(32px,3.3vw,48px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0}.r5-heading h2:after{content:"";display:block;width:94px;height:3px;margin:25px auto;background:var(--service-color,#43bfbd);box-shadow:-32px 0 0 -1px currentColor}.r5-heading p{font-size:19px;line-height:1.65;max-width:770px;margin:auto}.r5-section h3{font-size:25px;line-height:1.2;font-weight:500;margin:0 0 16px}.r5-section p{line-height:1.65}.r5-section .button{white-space:normal;text-align:center;min-height:54px;box-shadow:0 5px 0 #00000016;transition:transform .25s,box-shadow .25s}.r5-section .button:hover{transform:translateY(-4px);box-shadow:0 9px 0 #00000016}.r5-packages{background:#f3f6f5}.r5-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:45px 20px;background:#fff;border:1px solid #edf0ef;border-radius:20px;box-shadow:0 25px 45px #233c3c21,0 7px 0 #e1e9e6}.r5-plan{text-align:center;padding:0 28px;position:relative;display:flex;flex-direction:column;align-items:center}.r5-plan+ .r5-plan{border-left:3px dotted #dce4e1}.r5-plan>img{width:135px;height:142px;margin-bottom:20px;transition:transform .5s}.r5-plan:hover>img{transform:translateY(-12px) rotate(-8deg)}.r5-plan-tag{font-size:14px;color:#46625e;background:#edf7f4;border-radius:30px;padding:7px 12px}.r5-plan ul{list-style:none;padding:0;margin:25px 0;line-height:2.3;font-size:16px}.r5-price{color:var(--service-color-dark,#237974);font-size:21px;margin:auto 0 25px}.r5-tools{background:#ffb43c}.r5-tools .r5-heading h2:after{background:#ffe271}.r5-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.r5-tools-grid article{display:flex;align-items:flex-start;gap:25px;border-radius:20px;padding:24px;transition:background .3s,box-shadow .3s,transform .3s}.r5-tools-grid img{width:110px;height:116px;flex-shrink:0;transition:transform .4s}.r5-tools-grid p{font-size:17px;margin:0}.r5-tools-grid article:hover,.r5-tools-grid article:focus-visible{background:#ffffff35;box-shadow:0 12px 0 #97551918;transform:translateY(-5px)}.r5-tools-grid article:hover img{transform:rotate(-10deg) scale(1.08)}.r5-levels{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.r5-levels article{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:30px;background:#f4f7f6;border:1px solid #e9efec;border-radius:16px;box-shadow:0 6px 0 #e4ebe8;transition:background .3s,color .3s,transform .3s}.r5-levels article>img{width:120px;height:126px;transition:transform .4s}.r5-levels article:hover,.r5-levels article:focus-within{background:#303434;color:#fff;transform:translateY(-4px);border-color:#303434}.r5-levels article:hover img{transform:rotate(-6deg) translateY(-5px)}.r5-levels article:hover h3,.r5-levels article:focus-within h3{color:#68d5c6}.r5-levels p{margin:0 0 17px;font-size:16px}.r5-levels summary{cursor:pointer;font-size:16px;list-style:none;color:inherit;width:fit-content;padding:5px 0;border-bottom:1px solid currentColor}.r5-levels summary:after{content:"";display:inline-block;width:1em;height:1em;margin-left:12px;vertical-align:-.14em;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 5v14%27/%3E%3Cpath d=%27M5 12h14%27/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 5v14%27/%3E%3Cpath d=%27M5 12h14%27/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s}.r5-levels details[open] summary:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 12h14%27/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 12h14%27/%3E%3C/svg%3E")}.r5-levels details>p{padding-top:17px;margin:0}.r5-foundations{background:#f4f7f6}.r5-cores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:35px}.r5-cores article{position:relative;text-align:center;background:#fff;border-radius:16px;padding:68px 30px 30px;margin-top:25px;border:1px solid #eef0ef;box-shadow:0 9px 0 #e4ebe8;transition:transform .4s,box-shadow .4s}.r5-cores img{position:absolute;width:110px;height:115px;top:-60px;left:calc(50% - 55px);transition:transform .4s}.r5-cores article:hover,.r5-cores article:focus-visible{transform:translateY(-8px);box-shadow:0 17px 0 var(--service-color-soft,#d8ede5)}.r5-cores article:hover img{transform:translateY(-9px) rotate(8deg)}.r5-cores p{font-size:16px;margin:0}.r5-actions{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:45px}.r5-actions>.button+ .button{background:var(--service-color-soft,#e4efdb);color:#303434}.r5-principles{background:#f8faf9 url('../illustrations/v5/pattern.svg') repeat}.r5-carousel{max-width:1040px;margin:auto;min-width:0;overflow:hidden}.r5-swiper{overflow:hidden;width:100%}.r5-swiper .swiper-slide{padding:10px 25px;text-align:center;height:auto}.r5-swiper .swiper-slide>p{font-size:clamp(23px,2.2vw,31px);line-height:1.55;max-width:900px;margin:0 auto 24px}.r5-quote-sign{display:flex;align-items:center;justify-content:center;gap:18px}.r5-quote-sign img{width:80px;height:84px}.r5-quote-sign div{text-align:left}.r5-quote-sign strong{display:block;font-size:18px;color:var(--service-color-dark,#27746d)}.r5-quote-sign span{font-size:14px}.r5-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.r5-controls button{background:#fff;color:#303434;border:1px solid #dce5df;border-radius:30px;min-width:46px;min-height:46px;padding:9px 15px;box-shadow:0 4px 0 #dce5df;cursor:pointer}.r5-controls button:hover{background:#d8eee9}.r5-pagination{display:flex;justify-content:center;width:auto!important;gap:6px}.r5-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#3a7771}.r5-scope{background:#f36327 url('../illustrations/v5/pattern.svg') repeat;color:#fff}.r5-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.r5-scope-grid>div{display:flex;flex-direction:column;border-radius:16px;padding:15px 25px;transition:transform .3s,background .3s}.r5-scope strong{font-weight:400;line-height:1.1;font-size:clamp(70px,8vw,112px);color:#ffe079;text-shadow:0 5px 0 #b3411522}.r5-scope span{font-size:23px;line-height:1.25}.r5-scope-grid>div:hover{transform:translateY(-7px);background:#ffffff12}

.d3-overview .d3-spotlight-note{background:#fff;border:1px solid #dce6e2;border-left:5px solid var(--service-color);border-radius:24px;box-shadow:8px 10px 0 var(--service-color-soft),0 18px 35px #213e3210;transition:transform .35s,box-shadow .35s}.d3-overview .d3-spotlight-note:hover{transform:translateY(-5px);box-shadow:8px 15px 0 var(--service-color-soft),0 20px 35px #213e3218}.d3-overview .d3-spotlight-art{box-shadow:10px 12px 0 var(--service-color-soft),0 20px 35px #213e3218}.r5-overview-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.r5-overview-tags span{font-size:14px;background:var(--service-color-soft);padding:9px 13px;border-radius:12px;box-shadow:0 3px 0 #213e3212}.r5-capability{height:455px!important;transition:box-shadow .3s,transform .3s}.r5-capability:hover{box-shadow:0 12px 0 var(--service-color-soft);transform:translateY(-3px)}.r5-capability .d3-fold-detail{min-height:245px;padding:90px 26px 25px!important;background:var(--service-color-soft);border-radius:28px 28px 0 0;border-top:2px solid #fff;box-shadow:0 -12px 25px #243e3218;isolation:isolate}.r5-fold-art{position:absolute;right:16px;top:3px;width:94px;height:99px;opacity:0;transform:translateY(20px) rotate(12deg);transition:transform .45s,opacity .45s;z-index:-1}.r5-capability:hover .r5-fold-art,.r5-capability:focus-within .r5-fold-art{opacity:1;transform:translateY(0) rotate(-5deg)}.r5-capability .d3-fold-detail p{position:relative;margin:0 0 16px;max-width:100%}.r5-capability .d3-fold-detail .button{font-size:14px;min-height:48px;margin:0}.r5-section :focus-visible{outline:3px solid #257d78;outline-offset:5px}
@media(max-width:1000px){.r5-tools-grid{gap:20px}.r5-levels article{grid-template-columns:85px 1fr;padding:24px;gap:18px}.r5-levels article>img{width:85px;height:90px}.r5-plan{padding:0 15px}.r5-cores article{padding-inline:20px}.r5-scope-grid{gap:15px}.r5-scope-grid>div{padding:10px}.r5-capability{height:490px!important}}
@media(max-width:700px){.r5-section{padding:52px 0}.r5-heading{margin-bottom:32px}.r5-heading p{font-size:17px}.r5-plans,.r5-tools-grid,.r5-levels,.r5-cores{grid-template-columns:1fr}.r5-plans{padding:25px}.r5-plan{padding:25px 5px}.r5-plan+ .r5-plan{border-left:0;border-top:3px dotted #dce4e1;margin-top:20px;padding-top:35px}.r5-tools-grid article{padding:15px 0;gap:18px}.r5-tools-grid img{width:85px;height:90px}.r5-levels article{grid-template-columns:75px 1fr;padding:22px 18px;gap:16px}.r5-levels article>img{width:75px;height:80px}.r5-section h3{font-size:23px}.r5-cores{gap:65px;padding-top:30px}.r5-cores article{padding-bottom:30px}.r5-scope-grid{grid-template-columns:1fr 1fr;gap:25px}.r5-scope span{font-size:19px}.r5-controls{gap:12px;flex-wrap:wrap}.r5-swiper .swiper-slide{padding:5px}.r5-quote-sign{gap:10px}.r5-quote-sign strong{font-size:16px}.r5-actions{gap:15px}.r5-capability{height:440px!important}}
@media(hover:none){.r5-capability{height:auto!important}.r5-capability .d3-fold-detail{position:relative;transform:none;margin:22px -28px -28px;padding:90px 25px 28px!important}.r5-fold-art{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.r5-section *,.r5-capability *,.d3-overview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.service-page--lead-generation .r5-tools{background:#ffd780}.service-page--lead-generation .r5-scope{background-color:#c34e22}.service-page--ecommerce .r5-tools{background:#cceaa9}.service-page--ecommerce .r5-scope{background-color:#367e64}.service-page--tracking .r5-tools{background:#c6e3f4}.service-page--tracking .r5-scope{background-color:#316f97}.r5-controls svg{width:22px;height:22px;display:block}.r5-fold-art{pointer-events:none}
