@import "https://fonts.googleapis.com/css2?family=Anaheim:wght@400;700&family=Caprasimo&family=Poiret+One&family=Poppins:wght@400;600;700;800&display=swap";:root{--cream:#f8f4e6;--ink:#2f2b32;--purple:#6f52b3;--deep-purple:#53318c;--violet:#7252b8;--magenta:#b63b94;--orange:#f4a90b;--display:"Caprasimo", Georgia, serif;--body:"Poppins", Arial, sans-serif;--subtle:"Anaheim", Arial, sans-serif;--detail:"Poiret One", cursive;font-family:var(--body);color:var(--ink);background:var(--purple);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background:var(--purple);width:100%;min-width:0;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}img{max-width:100%}footer #ae-comunicacao-rodape img{margin:0 auto;max-width:20vw!important}footer a{text-align:center;display:block}footer p{color:#fff;text-align:center;font-size:clamp(.7rem,1.3vw,.98rem)}#root{width:100%;max-width:100vw;min-height:100svh;overflow-x:hidden}.landing{background-color:var(--purple);background-image:url(/ae-comunicacao-promo-bg_roxo.png);background-position:top;background-repeat:repeat;background-size:136px 135px;width:100%;max-width:100vw;overflow:hidden}.hero-section{background-color:var(--cream);background-image:url(/aecomunicacao-promo-bg.png);background-position:100%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,58%) minmax(360px,42%);align-items:start;gap:clamp(10px,1.1vw,20px);height:min(45.2vw,824px);min-height:520px;padding:clamp(54px,5.85vw,106px) clamp(40px,3.4vw,62px) 0 clamp(54px,5.25vw,98px);display:grid;overflow:visible}.hero-copy{z-index:3;min-width:0;position:relative}.hero-copy h1,.brand-card h2,.services-section>h2,.final-block h2{font-family:var(--display);color:var(--magenta);margin:0;font-size:clamp(2.45rem,5.4vw,4.95rem);line-height:.98}.hero-copy h1{max-width:1000px;font-size:clamp(2.7rem,4.7vw,5.1rem);line-height:1.08}.hero-copy h1 span{color:var(--orange)}.hero-copy p{max-width:860px;color:var(--ink);margin:clamp(12px,1vw,18px) 0 clamp(20px,1.55vw,28px);font-size:clamp(1.04rem,1.8vw,1.88rem);line-height:1.38}.hero-copy strong{font-weight:800}.cta{background:var(--violet);color:#fff;max-width:100%;min-height:62px;font-family:var(--display);text-align:center;white-space:normal;cursor:pointer;border:0;border-radius:999px;padding:14px 34px 16px;font-size:clamp(.98rem,1.9vw,1.45rem);line-height:1.08;transition:box-shadow .26s cubic-bezier(.16,1,.3,1),filter .26s;position:relative;overflow:hidden;box-shadow:0 5px #391d7124,0 10px 18px #391d711a}.cta:hover{filter:saturate(1.025);box-shadow:0 7px #391d7124,0 16px 26px #391d7126}.cta:focus-visible{outline:4px solid var(--orange);outline-offset:4px}.hero-copy .cta{width:min(100%,565px);max-width:565px;min-height:clamp(66px,5.8vw,102px);margin-top:clamp(18px,2.6vw,36px);padding:16px 44px 20px;font-size:clamp(1.2rem,2.1vw,2.2rem)}.hero-art{z-index:2;align-self:end;min-width:0;min-height:100%;position:relative;overflow:visible}.hero-image{object-fit:contain;object-position:center bottom;clip-path:none;transform-origin:bottom;filter:drop-shadow(0 10px #5837970f);z-index:1;width:min(100%,820px);max-height:none;margin-left:auto;display:block;transform:scale(1)translate(0)}.sticker{z-index:3;object-fit:contain;display:block;position:absolute}.sticker-camera{clip-path:inset(22%);width:clamp(48px,4.1vw,76px);top:14%;right:19%;transform:rotate(-11deg)scale(1.28)}.sticker-mascot-a{border-radius:50%;width:clamp(82px,6.75vw,124px);top:10.5%;right:-1%}.sticker-mascot-b{border-radius:50%;width:clamp(88px,7vw,130px);top:59%;left:-1.5%}.sticker-mug{clip-path:inset(18%);width:clamp(48px,4.1vw,76px);bottom:9.5%;left:7%;transform:rotate(15deg)scale(1.25)}.portfolio-rows{display:none!important}.portfolio-bg{object-fit:contain;z-index:0;border:1px solid #f8f2e238;border-radius:0 0 34px 34px;width:100vw;max-width:none;height:auto;margin:0 calc(50% - 50vw);display:block;position:relative}.portfolio-section{background-color:var(--violet);color:#fff;z-index:40;background-image:url(/ae-comunicacao-promo-bg_roxo.png);background-position:top;background-repeat:repeat;background-size:136px 135px;border-radius:48px;padding:28px 0 20px;position:relative;overflow:hidden}.portfolio-section h2{max-width:940px;font-family:var(--display);text-align:left;margin:0 auto 14px;padding:8px 18px 10px;font-size:clamp(1.8rem,3.1vw,2.6rem);font-weight:700;line-height:1.04}.portfolio-section h2 span{white-space:nowrap;width:fit-content;margin:0 auto;display:block}@media (width<=620px){.portfolio-section h2 span{white-space:normal}}.row-right{animation:.85s both slideRight;bottom:-28px;right:4%;transform:rotate(7deg)}.advantages-section{font-family:var(--display);z-index:50;text-align:center;background:#f8f2e2;border-radius:48px;width:100vw;margin:clamp(-82px,-5.6vw,-54px) calc(50% - 50vw) 0;padding:clamp(12px,1.4vw,24px) 0 clamp(22px,2.6vw,38px);position:relative}.advantages-section h2{font-family:var(--display);color:#000;max-width:60vw;margin:2rem auto 0;font-size:clamp(1.8rem,3.1vw,2.6rem);line-height:.98}.advantages-section h2 span{color:#8e4392}.advantages-section p{font-family:var(--body);font-size:1.2em;font-size:clamp(1.2rem,2vw,1.95rem)!important}.advantages-section picture{width:min(1180px,100vw - clamp(36px,8vw,120px));max-width:80vw;margin:0 auto;display:block}.advantages-art{object-fit:contain;border-radius:0 0 48px 48px;width:100%;height:auto;display:block}@media (width<=1180px){.hero-section{grid-template-columns:minmax(0,56%) minmax(320px,44%);padding-left:clamp(34px,4vw,54px);padding-right:clamp(28px,3vw,42px)}.hero-copy h1{font-size:clamp(2.45rem,4.4vw,4.4rem)}.hero-copy p{font-size:clamp(1rem,1.7vw,1.55rem)}.promo-card{grid-template-columns:minmax(150px,.28fr) minmax(420px,1fr) minmax(150px,.28fr)}.promo-left{transform:translate(4px,-20px)scale(2.05)}.promo-right{transform:translate(52px,-46px)scale(2.32)}.brand-top-mascot,.brand-corner-mascot{width:270px}.brand-corner-mascot{bottom:-104px;right:-76px}}@media (width<=980px){.hero-section{text-align:center;grid-template-columns:1fr;height:auto;min-height:auto;padding-bottom:24px}.hero-copy p{margin-left:auto;margin-right:auto}.hero-art{min-height:0}.hero-image{max-height:430px;margin-right:auto}.promo-card{grid-template-columns:minmax(130px,.26fr) minmax(360px,1fr) minmax(130px,.26fr);min-height:270px;padding-inline:22px}.promo-block h3{font-size:clamp(1.42rem,2.55vw,1.95rem)}.promo-block h4{font-size:clamp(1.18rem,2vw,1.55rem)}}.value-block{box-sizing:border-box;background:var(--cream);width:100vw;max-width:none;min-height:520px;color:var(--ink);text-align:center;box-shadow:none;z-index:50;border-radius:48px;margin:clamp(-56px,-6vw,-56px) calc(50% - 50vw) 0;padding:42px 28px 70px;position:relative;overflow:hidden}.value-block>h2 span{display:block}.value-block>h2 .vb-line1{margin-bottom:10px;display:block}.value-block>h2 .vb-line2{display:block}.value-block .vb-lines{margin:0 auto;text-align:center!important;max-width:min(1220px,100vw - 56px)!important}.value-block .vb-lines .vb-line{font-family:var(--display)!important;color:#292425!important;letter-spacing:0!important;white-space:nowrap!important;width:100%!important;font-size:clamp(2.25rem,3.55vw,3.05rem)!important;font-weight:900!important;line-height:1.12!important;display:block!important}.value-block .vb-lines .vb-line1{margin-bottom:0!important}.value-block>h2{text-align:center!important;max-width:560px!important}.value-block>h2 .vb-line1,.value-block>h2 .vb-line2{white-space:normal!important;text-align:center!important;width:100%!important;display:block!important}value-block>h3{text-align:center;color:#2d2929;font-family:var(--body);margin-top:8px;margin-bottom:20px;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:500}.value-block .benefit-buttons{grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:18px 20px;max-width:1060px;margin:44px auto 48px;display:grid}.value-block .benefit-buttons>div{width:100%}.value-block .benefit-buttons>div:first-child{grid-column:1/4}.value-block .benefit-buttons>div:nth-child(2){grid-column:4/7}.value-block .benefit-buttons>div:nth-child(3){grid-column:1/3}.value-block .benefit-buttons>div:nth-child(4){grid-column:3/5}.value-block .benefit-buttons>div:nth-child(5){grid-column:5/7}.value-block .benefit-buttons .cta{color:#fff;text-transform:uppercase;font-family:var(--display);letter-spacing:.5px;z-index:70;white-space:nowrap;height:70px;box-shadow:none;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:0;padding:14px 26px;font-size:clamp(1.1rem,1.55vw,1.35rem);font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.value-block .benefit-buttons>div:first-child .cta{background:#7650b8;top:10px;left:150px;transform:rotate(-10deg)}.value-block .benefit-buttons>div:nth-child(2) .cta{background:#c93291;line-height:.95;top:8px;right:10px;transform:rotate(-16deg)}.value-block .benefit-buttons>div:nth-child(3) .cta{background:#c93291;line-height:.95;top:98px;left:22px;transform:rotate(5deg)}.value-block .benefit-buttons>div:nth-child(4) .cta{background:#f5a000;top:78px;left:50%;transform:translate(-50%)}.value-block .benefit-buttons>div:nth-child(5) .cta{background:#7650b8;top:122px;left:365px}.value-block .spark-left{z-index:20;width:340px;position:absolute;top:-10px;left:-18px;transform:rotate(-8deg)}.value-block .spark-right{z-index:20;width:390px;position:absolute;top:30px;right:-28px;transform:rotate(8deg)}.value-block .value-conclusion{color:#292425;font-family:var(--display);text-align:center;white-space:nowrap;margin:0 auto;font-size:clamp(1.55rem,2.85vw,2.2rem);font-weight:800;line-height:1.1;max-width:none!important}.value-block .value-conclusion strong{color:#b84ac1}@media (width<=768px){.portfolio-section{border-radius:42px}.services-section{border-radius:42px 42px 0 0}.advantages-section{border-radius:42px;margin-top:clamp(-64px,-7vw,-44px);padding:clamp(10px,1.8vw,18px) 0 clamp(18px,3vw,28px)}.advantages-section picture{width:min(1060px,100vw - clamp(28px,6vw,56px))}.advantages-art{border-radius:0 0 42px 42px}.value-block{border-radius:42px;margin-top:clamp(-50px,-8vw,-40px);padding:32px 22px 28px}.value-block .vb-lines .vb-line{white-space:normal!important;font-size:clamp(1.6rem,6.4vw,2.15rem)!important}.value-block .value-conclusion{white-space:normal}.value-block .benefit-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px auto 38px}.value-block .benefit-buttons>div{grid-column:auto!important}.value-block .benefit-buttons>div:nth-child(5){grid-column:1/-1!important}.value-block .benefit-buttons .cta{height:62px;font-size:clamp(1rem,2.6vw,1.18rem)}.value-block .spark-left{width:220px;left:-40px}.value-block .spark-right{width:250px;right:-45px}}@media (width<=480px){.portfolio-section{border-radius:36px}.services-section{border-radius:36px 36px 0 0}.advantages-section{border-radius:0 0 36px 36px;margin-top:clamp(-38px,-8vw,-24px);padding:12px 0 22px}.advantages-section picture{width:calc(100vw - 28px)}.advantages-art{border-radius:0 0 36px 36px}.value-block{border-radius:36px;margin-top:-40px;padding:22px 18px}.value-block .benefit-buttons{grid-template-columns:1fr;gap:10px;margin:26px auto 30px}.value-block .benefit-buttons>div,.value-block .benefit-buttons>div:nth-child(5){grid-column:auto!important}.value-block .benefit-buttons .cta{width:100%;min-width:0;max-width:420px;padding:12px 20px;font-size:clamp(.95rem,2.6vw,1rem)}.value-block .spark-left,.value-block .spark-right{display:none}}.value-block h2 strong{color:var(--magenta)}.value-block h3{font-family:var(--subtle);margin:5px 0 20px;font-size:clamp(1rem,1.65vw,1.3rem);font-weight:700}.benefit-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;max-width:920px;margin:0 auto 22px;display:flex}.benefit-buttons .cta{text-transform:uppercase;min-height:48px;padding:9px 28px 11px;font-size:clamp(.96rem,1.8vw,1.28rem)}.benefit-buttons .cta:nth-child(2),.benefit-buttons .cta:nth-child(3){background:var(--magenta);transform:rotate(-8deg)}.benefit-buttons .cta:first-child,.benefit-buttons .cta:nth-child(5){transform:rotate(-7deg)}.benefit-buttons .cta:nth-child(4){background:var(--orange);transform:rotate(0)}.spark{object-fit:contain;pointer-events:none;position:absolute}.spark-left{width:80px;top:82px;left:8px}.spark-right{width:90px;top:130px;right:30px}.services-section{isolation:isolate;background-color:var(--purple);color:#fff;background-image:url(/ae-comunicacao-promo-bg_roxo.png);background-position:top;background-repeat:repeat;background-size:136px 135px;border-radius:48px 48px 0 0;padding:34px clamp(22px,5vw,54px) 48px;position:relative;overflow:hidden}.services-section>h2{z-index:2;color:#fff;text-align:center;max-width:760px;margin:0 auto 28px;font-size:clamp(2.25rem,4.45vw,4.2rem);line-height:.82;position:relative}.services-section>h2 span{display:block}.services-spark-a{z-index:3;width:clamp(64px,6.4vw,92px);top:44px;left:calc(50% - min(40vw,500px))}.services-spark-b{z-index:3;width:clamp(64px,6.4vw,92px);top:44px;right:calc(50% - min(40vw,500px))}.services-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1060px;margin:0 auto;display:grid;position:relative}.service-card{background:var(--magenta);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;min-width:0;min-height:220px;padding:28px;display:flex}.service-card h3{font-family:var(--display);margin:0 0 10px;font-size:clamp(1.22rem,2vw,1.62rem);line-height:1}.service-card p{margin:0;font-size:clamp(.84rem,1.25vw,1rem);line-height:1.12}.attention-strips{z-index:100;width:100vw;height:136px;margin:-28px calc(50% - 50vw) -26px;position:relative;overflow:hidden}.attention-strips span{z-index:101;box-sizing:border-box;white-space:nowrap;background:var(--orange);color:#fff;width:170vw;font-family:var(--display);text-align:center;text-transform:uppercase;transform-origin:50%;padding:10px 0 11px;font-size:1.12rem;line-height:1;display:block;position:absolute;left:50%}.attention-strips span:first-child{top:34px;transform:translate(-50%)rotate(2.2deg)}.attention-strips span:last-child{top:72px;transform:translate(-50%)rotate(-2.2deg)}.promo-block{color:#fff;max-width:1160px;margin:0 auto 18px;padding:0 clamp(18px,4vw,34px) 28px;position:relative;transform:translateY(-10px)}.promo-card{background:var(--magenta);border-radius:28px;grid-template-columns:minmax(190px,.32fr) minmax(560px,1fr) minmax(190px,.32fr);align-items:center;gap:12px;min-height:300px;padding:28px 28px 24px;display:grid;position:relative}.promo-copy{text-align:center;justify-self:center;width:100%;min-width:0;max-width:720px}.promo-block h3{max-width:680px;font-family:var(--display);margin:0 auto 28px;font-size:clamp(1.55rem,2.65vw,2.22rem);line-height:1.05}.promo-block h3 span,.promo-block h4 span{display:block}.promo-block h3 span{text-align:center;white-space:nowrap;width:fit-content;margin:0 auto}.promo-block h3 span:nth-child(2){transform:translate(18px)}.promo-block h3 span:first-child{transform:translate(-18px)}.promo-block h4{max-width:720px;font-family:var(--subtle);text-align:center;margin:0 auto;font-size:clamp(1.28rem,2.12vw,1.82rem);font-weight:700;line-height:1.06}.promo-mascot{object-fit:contain;width:100%;max-height:360px}.promo-left{align-self:end;transform:translateY(-24px)scale(2.28)}.promo-right{align-self:end;transform:translate(78px,-54px)scale(2.55)}.promo-block .cta{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:min(100%,640px);min-height:88px;margin:42px auto 0;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1;display:flex}.cta-yellow{background:var(--orange)}.brand-section{isolation:isolate;background-color:var(--purple);background-image:url(/ae-comunicacao-promo-bg_roxo.png);background-position:top;background-repeat:repeat;background-size:136px 135px;padding:82px clamp(18px,4vw,42px) 34px;position:relative}.brand-top-mascot{z-index:4;border-radius:50%;width:315px;margin:-140px auto -132px;display:block;position:relative}.brand-card{z-index:2;background:0 0;border-radius:0;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);align-items:center;column-gap:0;max-width:1180px;margin:0 auto;display:grid;position:relative;overflow:visible}.brand-copy{z-index:2;background:var(--magenta);color:#fff;border-radius:28px 0 0 28px;align-self:center;min-width:0;min-height:330px;padding:clamp(34px,4.2vw,54px) clamp(26px,4vw,44px);position:relative}.brand-card h2{color:#fff;font-size:clamp(1.85rem,3.65vw,3.45rem)}.brand-card h2 span{display:block}.brand-card h2>span{white-space:nowrap}.brand-card h2 .brand-quote{color:var(--orange);display:inline}.brand-card p:first-of-type{font-family:var(--body);margin:28px 0 18px;font-size:clamp(1rem,1.7vw,1.22rem);font-weight:700}.brand-card p:last-of-type{text-align:justify;max-width:560px;margin:0;font-size:clamp(1.15rem,1.95vw,1.55rem);line-height:1.18}.brand-card p:last-of-type strong{font-weight:800}.brand-photo{object-fit:cover;object-position:center 18%;border-radius:28px;align-self:center;width:100%;height:clamp(410px,38vw,530px);min-height:0}.brand-corner-mascot{z-index:5;border-radius:50%;width:315px;position:absolute;bottom:-128px;right:-108px}.final-block{text-align:center;color:#fff;width:min(100%,980px);max-width:980px;margin:0 auto;padding:24px 24px 64px;position:relative}.final-block h2{color:#fff;max-width:min(820px,100vw - 160px);margin:0 auto;font-size:clamp(2.1rem,4vw,3.8rem);line-height:.96}.final-block h2 span,.final-block h2 strong,.final-block .cta span{display:block}.final-block h2 span,.final-block h2 strong{white-space:nowrap}.final-block h2 strong{color:var(--orange);font-weight:inherit}.final-block .cta{background:var(--magenta);width:min(100%,820px);min-height:104px;font-family:var(--body);text-align:center;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;margin-top:34px;font-size:clamp(1.35rem,2.35vw,2rem);font-weight:400;line-height:1.1}.final-block .cta strong{font-weight:800}.final-spark-a{width:clamp(92px,8.5vw,136px);top:36%;left:clamp(-92px,-5vw,-54px)}.final-spark-b{width:clamp(92px,8.5vw,136px);top:36%;right:clamp(-92px,-5vw,-54px)}.seclick-avatar{width:clamp(28px,1vw,42px);max-width:calc(100vw - 48px);height:auto;margin:0 auto clamp(24px,1vw,40px);display:block}@keyframes slideLeft{0%{opacity:0;translate:-60px}to{opacity:1;translate:0}}@keyframes slideRight{0%{opacity:0;translate:60px}to{opacity:1;translate:0}}@media (width<=1280px){footer #ae-comunicacao-rodape img{max-width:30vw!important}}@media (width<=900px){.advantages-section picture{max-width:60vw}footer #ae-comunicacao-rodape img{max-width:30vw!important}.value-block .vb-lines .vb-line,.value-block .value-conclusion{white-space:normal!important}.value-block .benefit-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.value-block .benefit-buttons>div{grid-column:auto!important}.value-block .benefit-buttons>div:nth-child(5){grid-column:1/-1!important}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.advantages-section p{max-width:60vw;margin:1rem auto}footer #ae-comunicacao-rodape img{max-width:40vw!important}.service-card:nth-child(3){grid-column:1/-1}.promo-card{grid-template-columns:minmax(120px,.28fr) minmax(320px,1fr) minmax(120px,.28fr);min-height:270px}.promo-mascot{max-height:300px}.promo-left{transform:translateY(-14px)scale(1.72)}.promo-right{transform:translate(28px,-30px)scale(1.92)}.brand-card{grid-template-columns:1fr;row-gap:18px}.brand-photo{border-radius:28px;height:380px;min-height:0}.brand-copy{border-radius:28px}}@media (width<=620px){footer #ae-comunicacao-rodape img{max-width:50vw!important}.landing>*{width:100%;min-width:0;max-width:100vw}.hero-section{flex-direction:column;min-height:auto;padding:30px 18px 22px;display:flex}.hero-copy{width:100%;min-width:0}.hero-copy h1{overflow-wrap:break-word;max-width:350px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,11vw,2.65rem)}.hero-copy p{max-width:360px;font-size:clamp(.98rem,4.2vw,1.08rem)}.hero-copy .cta{width:100%;min-height:58px;padding:14px 22px 16px;font-size:clamp(1.02rem,5vw,1.25rem)}.hero-art{width:100%;min-height:0}.hero-image{width:100%;max-width:390px;margin:0 auto}.sticker-camera{width:50px;top:40px;right:72px}.sticker-mascot-a{width:74px;top:40px;right:2px}.sticker-mascot-b{width:76px;top:214px;left:-2px}.sticker-mug{width:52px;bottom:28px;left:42px}.portfolio-rows{height:260px}.portfolio-bg{border-radius:0}.portfolio-section h2,.value-block h2,.value-block h3,.services-section>h2{max-width:min(340px,100vw - 36px)}.services-section>h2{max-width:min(360px,100vw - 92px);font-size:clamp(2rem,10vw,2.75rem);line-height:.9}.portfolio-row{background-color:var(--violet);color:#fff;z-index:40;background-image:url(/ae-comunicacao-promo-bg_roxo.png);background-position:top;background-repeat:repeat;background-size:136px 135px;padding:clamp(28px,4.2vw,56px) 0 clamp(18px,2.2vw,28px);position:relative;left:-24px}.value-block .benefit-buttons{grid-template-columns:1fr;gap:12px;margin:28px auto 34px}.value-block .benefit-buttons>div,.value-block .benefit-buttons>div:nth-child(5){grid-column:auto!important}.value-block .benefit-buttons .cta{white-space:normal;width:100%;height:auto;min-height:58px;padding:13px 16px}.spark-left,.spark-right{width:42px}.services-spark-a,.services-spark-b{width:46px;top:44px}.services-spark-a{left:18px}.services-spark-b{right:18px}.services-grid{grid-template-columns:1fr}.service-card:nth-child(3){grid-column:auto}.attention-strips{height:108px;margin-top:-22px;margin-bottom:-20px}.attention-strips span{width:190vw;padding:8px 0 9px;font-size:.92rem;left:50%}.attention-strips span:first-child{top:27px;transform:translate(-50%)rotate(2deg)}.attention-strips span:last-child{top:58px;transform:translate(-50%)rotate(-2deg)}.promo-block{padding:0 18px 24px}.promo-card{border-radius:22px;grid-template-columns:1fr 1fr;padding:24px 18px 14px;overflow:visible}.promo-copy{z-index:2;order:-1;grid-column:1/-1;position:relative}.promo-block h3{margin-bottom:22px;font-size:clamp(1.18rem,6vw,1.55rem)}.promo-block h3 span{white-space:normal;max-width:100%}.promo-block h3 span:first-child,.promo-block h3 span:nth-child(2){transform:none}.promo-block h4{text-align:center;font-size:clamp(1.12rem,5.5vw,1.38rem);line-height:1.08}.promo-block h3 span,.promo-block h4 span{display:block}.promo-mascot{transform-origin:bottom;justify-self:center;width:clamp(120px,38vw,190px);max-height:none;margin-top:14px}.promo-left{justify-self:start;transform:translate(4px)scale(1.18)}.promo-right{justify-self:end;transform:translate(-2px,-2px)scale(1.2)}.promo-block .cta{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:70px;margin-top:28px;padding-inline:20px;font-size:clamp(1.22rem,7vw,1.8rem)}.brand-top-mascot{width:215px;margin:-90px auto -34px}.brand-section{padding-top:68px}.brand-copy{text-align:center;border-radius:22px;min-height:auto;padding:42px 22px 30px}.brand-card{border-radius:0;row-gap:14px}.brand-photo{object-position:center 14%;border-radius:22px;height:315px;min-height:0}.brand-copy p:last-of-type{text-align:left;margin-left:auto;margin-right:auto}.brand-corner-mascot{width:215px;bottom:-88px;right:-46px}.final-spark-a,.final-spark-b{width:64px;top:36%}.final-spark-a{left:-44px}.final-spark-b{right:-44px}.final-block{padding:24px 18px 52px}.final-block h2{max-width:calc(100vw - 36px);font-size:clamp(1.42rem,7vw,2.05rem);line-height:.98}.final-block h2 span,.final-block h2 strong{white-space:normal}.final-block .cta{min-height:78px;margin-top:24px;padding-inline:20px;font-size:clamp(1.05rem,5vw,1.35rem)}.seclick-avatar{width:24px;margin-bottom:28px}}@media (width<=430px){.advantages-section{margin-top:clamp(-30px,-7vw,-20px)}.advantages-section picture{width:calc(100vw - 20px)}.services-section{padding-top:30px;padding-inline:18px}.service-card{min-height:190px;padding:24px 20px}.promo-card{padding-inline:14px}.promo-block h3{font-size:clamp(1.08rem,5.5vw,1.35rem)}.promo-block h4{font-size:clamp(1rem,5vw,1.2rem)}.promo-mascot{width:clamp(104px,36vw,150px)}.promo-left{transform:translate(2px)scale(1.12)}.promo-right{transform:translate(-2px)scale(1.16)}.brand-top-mascot{width:185px;margin:-76px auto -28px}.brand-section{padding-top:58px;padding-inline:16px}.brand-card h2>span{white-space:normal}.brand-card p:first-of-type{margin-top:22px}.brand-card p:last-of-type{font-size:clamp(1rem,4.6vw,1.16rem);line-height:1.22}.brand-corner-mascot{width:185px;bottom:-74px;right:-40px}.final-spark-a,.final-spark-b{width:52px}.final-spark-a{left:-34px}.final-spark-b{right:-34px}}@media (width<=360px){.hero-section{padding-left:10px;padding-right:10px}.hero-copy h1{max-width:calc(100vw - 20px);font-size:clamp(1.82rem,10.6vw,2.18rem)}.hero-copy p{max-width:calc(100vw - 20px);font-size:.96rem}.hero-copy .cta{width:calc(100vw - 20px)}.portfolio-section h2{padding-left:14px;padding-right:14px;font-size:clamp(1.34rem,7.4vw,1.68rem)}.services-section{padding-left:14px;padding-right:14px}.services-section>h2{max-width:calc(100vw - 78px);font-size:clamp(1.78rem,9vw,2.18rem)}.service-card{min-height:172px;padding:22px 16px}.promo-block{padding-left:14px;padding-right:14px}.promo-card{padding-left:12px;padding-right:12px}.promo-block h3{font-size:clamp(1rem,5.2vw,1.18rem)}.promo-block h4{font-size:clamp(.95rem,4.8vw,1.08rem)}.promo-mascot{width:clamp(94px,34vw,124px)}.brand-section{padding-left:14px;padding-right:14px}.brand-copy{padding-left:18px;padding-right:18px}.brand-card h2{font-size:clamp(1.55rem,8vw,1.9rem)}.final-block{padding-left:14px;padding-right:14px}.final-block h2{max-width:calc(100vw - 28px);font-size:clamp(1.28rem,6.8vw,1.72rem)}.final-block .cta{font-size:clamp(.98rem,4.8vw,1.18rem)}}@media (width<=380px){.value-block{padding-left:14px;padding-right:14px}.portfolio-section h2{font-size:clamp(1.45rem,8vw,1.95rem)}.value-block .vb-lines .vb-line{font-size:clamp(1.45rem,8vw,1.85rem)!important}.value-block .value-conclusion{font-size:clamp(1.25rem,7vw,1.55rem)}}@media (width<=360px){.portfolio-section h2{font-size:clamp(1.34rem,7.4vw,1.68rem)}}
