.hd-page{max-width:1280px;margin:0 auto;padding:32px 20px 56px}.hd-page-narrow{max-width:768px}.hd-page h1,.hd-page h2,.hd-page h3{margin-top:0}.hd-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600;color:var(--forest)}.hd-pill-blush{background:color-mix(in oklab,var(--blush) 50%,transparent)}.hd-pill-blue{background:color-mix(in oklab,var(--babyblue) 50%,transparent)}.hd-page-title{text-align:center}.hd-page-title h1{margin:16px 0 0;font-size:48px;font-weight:600}.hd-page-title p{margin:12px auto 0;color:var(--muted)}.hd-progress{height:8px;width:100%;overflow:hidden;border-radius:999px;background:#f7f3e9;margin:40px 0 32px}.hd-progress-bar{height:100%;width:0;border-radius:999px;background:var(--coral);transition:width .35s}.hd-question-step{display:none}.hd-question-step.active{display:block}.hd-question-count{text-align:center;font-size:14px;font-weight:600;color:var(--muted)}.hd-question-step h2{text-align:center;margin:8px 0 0;font-size:30px}.hd-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.hd-option{border:1px solid var(--border);border-radius:24px;background:var(--card);padding:24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;align-items:center;gap:8px;font:inherit;color:inherit;cursor:pointer;transition:.25s}.hd-option:hover{transform:translateY(-4px);border-color:var(--coral);box-shadow:var(--shadow-lift)}.hd-option .emoji{font-size:38px}.hd-option strong{font-size:16px}.hd-results{display:none;margin-top:40px}.hd-results.active{display:block}.hd-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hd-result-card{overflow:hidden;border-radius:24px;background:var(--card);box-shadow:var(--shadow-soft);text-decoration:none;color:inherit}.hd-result-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.hd-result-card div{padding:16px}.hd-result-card h3{margin:0;font-size:18px}.hd-result-card p{color:var(--muted);font-size:14px}.hd-result-note{margin-top:8px;border-radius:16px;background:color-mix(in oklab,var(--sage) 30%,transparent);padding:10px 12px;color:var(--forest);font-size:14px}.hd-center-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:36px}.hd-hero-banner{position:relative;overflow:hidden;border-radius:40px;box-shadow:var(--shadow-lift)}.hd-hero-banner img{display:block;width:100%;aspect-ratio:21/9;object-fit:cover}.hd-hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in oklab,var(--forest) 80%,transparent),transparent)}.hd-hero-banner-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:48px;color:#fff}.hd-hero-banner-copy h1{font-size:60px;color:#fff;margin:0}.hd-hero-banner-copy p{font-size:18px;color:#ffffffe6;max-width:560px;margin:8px 0 0}.hd-packages{margin-top:56px;text-align:center}.hd-packages h2,.hd-section-heading{font-size:36px}.hd-packages>p{color:var(--muted)}.hd-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.hd-package{border-radius:24px;background:var(--card);padding:28px;text-align:left;box-shadow:var(--shadow-soft)}.hd-package.featured{background:var(--forest);color:#fff}.hd-package h3{font-size:24px}.hd-package .price{font-size:18px;font-weight:600;color:var(--coral)}.hd-package.featured .price{color:var(--butter)}.hd-package ul{padding:0;list-style:none}.hd-package li{margin:10px 0;font-size:14px}.hd-check{color:var(--forest);font-weight:800;margin-right:8px}.hd-package.featured .hd-check{color:var(--butter)}.hd-page-cta{margin-top:56px;border-radius:40px;background:linear-gradient(135deg,color-mix(in oklab,var(--blush) 40%,transparent),var(--cream));padding:32px;text-align:center}.hd-page-cta h2{font-size:30px;color:var(--forest)}.hd-page-cta p{color:color-mix(in oklab,var(--forest) 80%,transparent)}.hd-split-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;border-radius:40px;background:var(--card);padding:48px;box-shadow:var(--shadow-soft)}.hd-split-card h1{font-size:48px}.hd-split-card p{color:var(--muted);line-height:1.6}.hd-split-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:var(--shadow-soft)}.hd-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.hd-service-card{border-radius:24px;background:var(--card);padding:24px;box-shadow:var(--shadow-soft)}.hd-service-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:color-mix(in oklab,var(--sage) 40%,transparent);font-size:24px}.hd-service-card h3{margin:16px 0 4px;font-size:18px}.hd-service-card p{margin:0;color:var(--muted);font-size:14px}.hd-dark-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;border-radius:40px;background:var(--forest);padding:48px;color:#fff}.hd-dark-panel h2,.hd-dark-panel h3{color:#fff}.hd-dark-panel ul{list-style:none;padding:0}.hd-dark-panel li{margin:12px 0}.hd-quote-form{border-radius:24px;background:#ffffff1a;padding:24px}.hd-quote-form input{width:100%;height:44px;border:0;border-radius:16px;background:#ffffffe6;padding:0 16px;font:inherit;margin-top:12px}.hd-bloom-hero{background:linear-gradient(135deg,color-mix(in oklab,var(--blush) 50%,transparent),color-mix(in oklab,var(--peach) 40%,transparent),color-mix(in oklab,var(--butter) 50%,transparent))}.hd-bloom-features{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:14px;font-weight:600;color:var(--forest)}.hd-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.hd-plan{border:2px solid var(--border);border-radius:24px;background:var(--card);padding:28px;text-align:left;cursor:pointer;transition:.2s}.hd-plan.active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:var(--shadow-lift)}.hd-plan h3{font-size:24px}.hd-plan-price{font-family:Fraunces,serif;font-size:30px;font-weight:600;color:var(--coral)}.hd-plan.active .hd-plan-price{color:var(--butter)}.hd-plan ul{list-style:none;padding:0;font-size:14px}.hd-plan li{margin:10px 0}.hd-most-popular{display:inline-block;margin-bottom:8px;border-radius:999px;background:var(--butter);padding:3px 12px;color:var(--forest);font-size:12px;font-weight:700}.hd-empty-page{text-align:center;padding:100px 20px}.hd-empty-page h1{font-size:48px}.hd-empty-page p{color:var(--muted)}.hd-floating-petals{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;pointer-events:none}.hd-floating-petal{position:absolute;top:-40px;display:block;border-radius:100% 0;opacity:.55;animation-name:petal-fall;animation-timing-function:linear;animation-iteration-count:infinite;transform:rotate(var(--petal-rotate,20deg));will-change:transform}.hd-floating-petal:nth-child(2n){animation-name:petal-fall-reverse}@keyframes petal-fall{0%{transform:translate3d(0,-30px,0) rotate(var(--petal-rotate,20deg))}25%{transform:translate3d(28px,25vh,0) rotate(105deg)}50%{transform:translate3d(-20px,52vh,0) rotate(190deg)}75%{transform:translate3d(30px,78vh,0) rotate(275deg)}to{transform:translate3d(-10px,110vh,0) rotate(360deg)}}@keyframes petal-fall-reverse{0%{transform:translate3d(0,-30px,0) rotate(var(--petal-rotate,-20deg))}25%{transform:translate3d(-28px,25vh,0) rotate(-105deg)}50%{transform:translate3d(20px,52vh,0) rotate(-190deg)}75%{transform:translate3d(-30px,78vh,0) rotate(-275deg)}to{transform:translate3d(10px,110vh,0) rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.hd-floating-petals{display:none}}@media(max-width:900px){.hd-option-grid,.hd-package-grid,.hd-result-grid,.hd-plan-grid,.hd-service-grid{grid-template-columns:1fr 1fr}.hd-split-card,.hd-dark-panel{grid-template-columns:1fr}.hd-hero-banner img{aspect-ratio:16/9}.hd-hero-banner-copy{padding:32px}.hd-hero-banner-copy h1{font-size:48px}}@media(max-width:640px){.hd-page{padding-top:24px}.hd-page-title h1,.hd-split-card h1,.hd-empty-page h1{font-size:40px}.hd-option-grid,.hd-package-grid,.hd-result-grid,.hd-plan-grid,.hd-service-grid{grid-template-columns:1fr}.hd-hero-banner-copy h1{font-size:40px}.hd-hero-banner-copy,.hd-split-card,.hd-dark-panel{padding:24px}.hd-bloom-features{display:grid}.hd-page-cta{border-radius:28px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pages.css.map */
