:root{--lavender:#cfcbff}.branded-offers{padding-top:12px;padding-bottom:45px}.branded-offers>h2{font-size:38px;margin-bottom:28px;max-width:830px}.branded-offers .offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.branded-offers .offer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:0;border:0}.branded-offers .offer-shape{width:100%;height:280px;display:grid;place-items:center;position:relative}.branded-offers .offer-shape img{opacity:1;width:100%;height:100%;object-fit:contain}.branded-offers .offer-shape h3{font:500 36px/1.14 'Bodoni Moda',serif;color:#fff;max-width:220px;position:relative;text-align:center;margin:0}.branded-offers .offer .button{margin-top:18px;max-width:100%;font-size:13px;padding:14px 20px;min-height:58px;width:100%;background:#abc4aa;color:#3a1a27;line-height:1.5;justify-content:space-between;text-align:center}.branded-offers .offer .button span{font-size:25px}.lavender-ribbon{position:absolute;left:8px;top:1px;width:110px;height:90px;object-fit:contain;transform:rotate(-20deg);animation:lavender-drift 9s ease-in-out -2s infinite;pointer-events:none;z-index:2}.benefit-num{background:#cfcbff66;border-radius:50%;color:#6c2b41;font-family:'DM Sans',sans-serif;font-size:14px}.process{border-left-color:#cfcbff}.idea-gallery{border-top-color:#cfcbff}.idea-card:nth-child(even) .idea-card-visual{background:transparent}.guarantee:nth-child(even){background:#cfcbff33}.hero:not(.studio-hero) .hero-spark{color:#cfcbff}.section-mark{color:#b0a7ef}.idea:after{background:none;content:'✳';color:#cfcbff;width:auto;height:auto;font-size:52px;right:7px;top:45px}.contact{border-top:4px solid #cfcbff}.branded-offers .offer:nth-child(2) .button{box-shadow:0 0 0 4px #cfcbff55}.branded-offers .offer:nth-child(2) .button:hover{box-shadow:0 0 0 5px #cfcbff99}@keyframes lavender-drift{0%,100%{transform:translateY(0) rotate(-20deg)}50%{transform:translateY(-8px) rotate(-10deg)}}@media(max-width:1000px){.branded-offers .offer-grid{gap:22px}.branded-offers .offer-shape{height:235px}.branded-offers .offer-shape h3{font-size:31px;max-width:180px}.branded-offers .offer .button{font-size:12px;padding:13px 15px}.lavender-ribbon{width:90px;height:75px;left:0}}
@media(max-width:760px){.branded-offers>h2{font-size:31px;margin-bottom:20px}.branded-offers .offer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.branded-offers .offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;align-items:center}.branded-offers .offer-shape{height:190px}.branded-offers .offer-shape h3{font-size:27px;max-width:155px}.branded-offers .offer .button{font-size:12px;padding:14px;min-height:64px;margin-top:0;max-width:100%;text-align:left;gap:10px}.branded-offers .offer .button span{font-size:23px}.lavender-ribbon{width:70px;height:60px;top:0;left:0}.idea:after{display:none}}@media(max-width:390px){.branded-offers .offer-shape{height:170px}.branded-offers .offer-shape h3{font-size:24px;max-width:130px}.branded-offers .offer .button{font-size:11px;padding:12px}.branded-offers .offer-grid{gap:20px}}@media(prefers-reduced-motion:reduce){.lavender-ribbon{animation:none}}
