/* Self-contained transparent SVG artwork: no backdrop blending dependency. */
.formula-revision{background:linear-gradient(105deg,#592675 0%,#46205f 55%,#30143f 100%)}
.formula-revision .formula-comparison{grid-template-columns:25% 44% 25%;gap:3%;padding:70px 4% 65px;align-items:center;min-height:620px}
.formula-revision .glass-card{min-height:355px;border-radius:24px;padding:59px 28px 24px;display:flex;flex-direction:column;background:linear-gradient(155deg,#ffffff38 0%,#ffffff0b 38%,#ffffff08 75%),#ffffff06;overflow:visible}
.formula-revision .glass-card:before,.formula-revision .glass-card:after{content:'';position:absolute;inset:0;z-index:0;border-radius:24px;pointer-events:none}
.formula-revision .glass-card:before{background:linear-gradient(150deg,#e6d5f430,transparent 75%);clip-path:polygon(0 0,100% 0,68% 15%,0 75%,0 36%,30% 19%)}
.formula-revision .glass-card:after{background:linear-gradient(30deg,#c0a0d818,#ffffff0d);clip-path:polygon(0 50%,100% 13%,70% 28%,100% 58%,100% 100%,0 100%,0 82%,42% 65%,24% 65%)}
.formula-revision .glass-card h3{font-size:24px;line-height:1.13;letter-spacing:-.6px;margin:0 0 20px}
.formula-revision .glass-card p{font-size:16px;line-height:1.34;margin-bottom:30px}
.formula-revision .glass-card strong{font-weight:500;color:#dfc58e}
.formula-emblem{position:absolute;width:175px;height:117px;object-fit:contain;left:calc(50% - 87.5px);top:-80px;pointer-events:none}
.formula-product-emblem{position:absolute;width:180px;height:110px;left:calc(50% - 90px);top:-76px;pointer-events:none}
.formula-product-emblem .botanical-emblem{position:absolute;inset:0;width:165px;height:110px;object-fit:contain;}
.formula-product-emblem .bottle-emblem{position:absolute;height:90px;width:90px;right:-3px;top:15px;object-fit:contain;transform:rotate(15deg)}
.formula-facts{margin-top:auto;position:relative;z-index:1}
.formula-facts>.mono{display:block;font-size:10px;margin-bottom:7px}
.formula-facts>div{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}
.formula-facts>div>span{font:10px 'DM Mono',monospace;background:#b293c854;border-radius:4px;padding:6px 10px;white-space:nowrap}
.formula-product .formula-facts>div>span{background:#d9c8ed;color:#352046}
.formula-figure{position:relative;min-width:0;height:480px;display:flex;align-items:center}
.formula-figure>:is(img,.media-slot){width:112%;max-width:none;height:auto;margin-left:-6%;pointer-events:none}
.figure-callout{position:absolute;top:15%;left:-1%;max-width:158px;background:#fcf9ff;color:#623782;font:11px/1.3 'DM Mono',monospace;text-align:center;padding:10px 11px;border-radius:10px;box-shadow:0 2px 5px #35184b12}
.figure-callout:after{content:'';position:absolute;width:10px;height:10px;border:2px solid #fcf9ff;border-radius:50%;right:-14px;bottom:-12px}
@media(min-width:701px) and (max-width:1100px){.formula-revision .formula-comparison{grid-template-columns:26% 42% 26%;padding-left:3%;padding-right:3%;gap:3%;min-height:510px}.formula-revision .glass-card{padding:49px 17px 22px;min-height:340px}.formula-revision .glass-card h3{font-size:21px}.formula-revision .glass-card p{font-size:14px}.formula-figure{height:400px}.figure-callout{font-size:9px;max-width:130px;top:16%;left:-6%}.formula-facts>div>span{font-size:8px;padding:5px 7px}}
@media(max-width:700px){.formula-revision .formula-comparison{display:flex;flex-direction:column;gap:45px;padding:95px 24px 40px;min-height:0}.formula-revision .glass-card{width:100%;max-width:380px;min-height:280px;padding:52px 32px 23px;border-radius:20px}.formula-revision .glass-card h3{font-size:24px;margin-bottom:18px}.formula-revision .glass-card p{font-size:16px;line-height:1.38;margin-bottom:26px}.formula-facts>.mono{font-size:10px}.formula-facts>div>span{font-size:10px}.formula-figure{width:calc(100% + 34px);height:auto;min-height:310px;max-width:440px;margin:-18px -17px 15px}.formula-figure>:is(img,.media-slot){width:112%;margin-left:-6%}.figure-callout{top:11%;left:-1%;font-size:8px;max-width:113px;padding:8px;border-radius:7px}.figure-callout:after{height:7px;width:7px;right:-9px;bottom:-10px}.formula-emblem{top:-76px}.formula-product-emblem{top:-74px}.formula-revision .formula-cta{margin-bottom:65px}}

.formula-revision .glass-card h3,.formula-revision .glass-card>p{position:relative;z-index:1}
