*{box-sizing:border-box}html,body{margin:0;background:#fcfaf5;color:#36163b;font-family:'Segoe UI',Arial,sans-serif}.desktop-stage{height:100svh;width:100%;display:flex;justify-content:center;align-items:center}.composition{position:relative;width:min(100vw,150svh);aspect-ratio:3/2;flex-shrink:0}.composition>img{display:block;width:100%;height:100%}.hotspot{position:absolute;border:0;background:transparent;cursor:pointer;border-radius:999px;transition:box-shadow .18s,background .18s}.hotspot:hover{background:#fff1;box-shadow:0 0 0 3px #d8c6dc80}.hotspot:focus-visible{outline:3px solid #a58827;outline-offset:4px}.primary{left:4.43%;top:62.69%;width:44.08%;height:9.08%}.secondary{left:64.65%;top:65.63%;width:28.25%;height:6.15%}.content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cta{border:0;background:#613764;border-radius:32px;padding:15px 18px;color:#fff;font:500 13px/1.3 'Segoe UI',Arial,sans-serif;min-height:52px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;max-width:100%}.cta span{display:grid;place-items:center;background:#fcfaf5;border-radius:50%;color:#613764;width:26px;height:26px;flex-shrink:0;font-size:21px}.cta:hover{background:#784b7d}button:focus-visible{outline:3px solid #a58827;outline-offset:3px}dialog{border:0;border-radius:24px;background:#fcfaf5;color:#36163b;width:min(90%,420px);padding:32px;box-shadow:0 20px 100px #0003}dialog::backdrop{background:#281b3566;backdrop-filter:blur(5px)}dialog h2{font-weight:500}dialog p{line-height:1.5}.close{position:absolute;right:13px;top:8px;border:0;background:none;font-size:28px;color:inherit;cursor:pointer}
@media(max-width:700px){.desktop-stage{display:none}.content{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;padding:16px 20px 28px}header{display:flex;align-items:center;gap:15px;margin-bottom:22px}header img{width:86px;height:64px;object-fit:contain}header p{border-left:1px solid #b9a9ba;padding-left:15px;font-size:11px;line-height:1.4}.intro{position:relative;padding:25px 0;isolation:isolate}.intro:before{content:'';position:absolute;inset:0 -16px;background:#e9dfec;z-index:-1;border-radius:14% 22% 16% 12% / 7% 15% 10% 11%}.eyebrow{display:inline-block;background:#dfe2c7;border-radius:20px;padding:7px 11px;text-transform:uppercase;font-size:9px;font-weight:600;letter-spacing:.02em;margin:0 0 16px}h1{font-weight:600;font-size:clamp(30px,8.3vw,44px);line-height:1.06;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 17px}.lead{font-size:16px;line-height:1.4;margin:0 0 20px}.flower{margin-top:15px}.flower>img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.caption{position:relative;margin-top:-2px;background:#fffdfa;padding:20px;border-radius:22px;box-shadow:0 6px 25px #46274b0a}.caption h2{font-size:18px;line-height:1.2;text-transform:uppercase;margin:0 0 9px;font-weight:600}.caption p{font-size:15px;line-height:1.4;margin:0 0 16px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px;margin-top:25px}.benefits article{border-top:3px solid #dfe2c7;padding-top:12px}.benefits h2{font-size:12px;line-height:1.3;text-transform:uppercase;font-weight:600;margin:0 0 8px}.benefits p{font-size:13px;line-height:1.4;margin:0}}
