.launch-banner{background:#dce9e1;color:#123f34;border-bottom:1px solid #b9cec3;padding:.8rem 1.25rem;text-align:center;font:600 .95rem/1.45 "DM Sans",sans-serif}.launch-banner strong{margin-right:.35rem}.coming-soon-page{min-height:calc(100vh - 110px);display:grid;place-items:center;padding:4rem 1.25rem;background:linear-gradient(135deg,rgba(13,62,51,.93),rgba(28,83,67,.84)),url("assets/sample-flower-services-saturated.png") center/cover}.coming-soon-card{width:min(760px,100%);padding:clamp(2rem,6vw,4.5rem);text-align:center;background:rgba(255,253,248,.97);border:1px solid rgba(224,210,187,.9);box-shadow:0 24px 60px rgba(4,35,28,.25)}.coming-soon-card .eyebrow{color:#9d4057;letter-spacing:.17em;text-transform:uppercase;font:700 .82rem "DM Sans",sans-serif}.coming-soon-card h1{margin:.5rem 0 1rem;color:#123f34;font:600 clamp(3rem,8vw,5.6rem)/.95 "Cormorant Garamond",serif}.coming-soon-card p{max-width:590px;margin:0 auto 1rem;color:#40514b;font:400 1.08rem/1.7 "DM Sans",sans-serif}.coming-soon-card .launch-actions{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.launch-action{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.35rem;background:#12483b;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font:700 .82rem "DM Sans",sans-serif;border:1px solid #12483b}.launch-action.secondary{background:transparent;color:#12483b}.coming-soon-pill{display:inline-block;margin-bottom:1rem;padding:.42rem .75rem;border-radius:99px;background:#e5d4ac;color:#123f34;text-transform:uppercase;letter-spacing:.13em;font:700 .72rem "DM Sans",sans-serif}.price-card.unavailable{position:relative;background:#f6f3ec}.price-card.unavailable .plan-button{pointer-events:none;background:#d7ddd9!important;border-color:#d7ddd9!important;color:#5d6a65!important;cursor:not-allowed}.availability-note{margin:.8rem 0 0;color:#9d4057!important;font-weight:700!important}.service-coming-soon{display:inline-block;margin-left:.4rem;color:#9d4057;font:700 .67rem "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.plan-choice.unavailable-plan{opacity:.62;cursor:not-allowed}.plan-choice.unavailable-plan small{color:#9d4057!important;font-weight:700}.launch-inline-note{padding:1.2rem 1.35rem;border-left:4px solid #9d4057;background:#f5eee7}.launch-inline-note strong{color:#123f34}@media(max-width:700px){.launch-banner{font-size:.84rem}.coming-soon-page{padding:2rem .9rem}.coming-soon-card{padding:2.2rem 1.25rem}.launch-actions{flex-direction:column}.launch-action{width:100%}}
