.WeddingLanding-module__JtlyBG__page{--pink:#e8175d;--pink-dark:#c41151;--pink-light:#ff5f96;--pink-tint:#fff0f5;--pink-tint-2:#ffe3ec;--ink:#2b1420;--taupe:#8a6b76;--line:#f4d3e0;color:var(--ink);font-family:var(--font-inter,"Inter", sans-serif);background:#fff}.WeddingLanding-module__JtlyBG__inner{max-width:1080px;margin:0 auto;padding:0 1.5rem}.WeddingLanding-module__JtlyBG__nav{border-bottom:1px solid var(--line);z-index:30;background:#fff;position:sticky;top:0}.WeddingLanding-module__JtlyBG__navInner{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex}.WeddingLanding-module__JtlyBG__navBrand{color:var(--pink);font-family:var(--font-cormorant,"Cormorant Garamond", serif);flex-shrink:0;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.WeddingLanding-module__JtlyBG__navBrandIcon{width:30px;height:19px}.WeddingLanding-module__JtlyBG__navCta{background:var(--pink);color:#fff;opacity:0;pointer-events:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .25s,transform .25s,background .15s;display:inline-flex;transform:translateY(-6px)}.WeddingLanding-module__JtlyBG__navCtaVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.WeddingLanding-module__JtlyBG__navCta:hover{background:var(--pink-dark)}@media (prefers-reduced-motion:reduce){.WeddingLanding-module__JtlyBG__navCta{transition:opacity .15s;transform:none}}#WeddingLanding-module__JtlyBG__why,#WeddingLanding-module__JtlyBG__steps,#WeddingLanding-module__JtlyBG__faq{scroll-margin-top:5rem}.WeddingLanding-module__JtlyBG__hero{background:linear-gradient(180deg, var(--pink-tint) 0%, #fff 100%);padding:clamp(3rem,8vw,6rem) 0 clamp(3rem,6vw,4rem);position:relative;overflow:hidden}.WeddingLanding-module__JtlyBG__heroInner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;max-width:1080px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}@media (max-width:860px){.WeddingLanding-module__JtlyBG__heroInner{text-align:center;grid-template-columns:1fr}}.WeddingLanding-module__JtlyBG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pink);background:var(--pink-tint-2);border-radius:999px;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.WeddingLanding-module__JtlyBG__heroHeadline{font-family:var(--font-cormorant,"Cormorant Garamond", serif);color:var(--ink);margin-bottom:1.25rem;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700;line-height:1.05}.WeddingLanding-module__JtlyBG__heroHeadline em{color:var(--pink);font-style:italic}.WeddingLanding-module__JtlyBG__heroSubhead{color:var(--taupe);max-width:460px;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}@media (max-width:860px){.WeddingLanding-module__JtlyBG__heroSubhead{margin-left:auto;margin-right:auto}}.WeddingLanding-module__JtlyBG__heroCta{background:var(--pink);color:#fff;border:none;border-radius:999px;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.WeddingLanding-module__JtlyBG__heroCta:hover{background:var(--pink-dark)}.WeddingLanding-module__JtlyBG__heroCta svg{transition:transform .2s}.WeddingLanding-module__JtlyBG__heroCta:hover svg{transform:translate(4px)}.WeddingLanding-module__JtlyBG__heroCtaShine{isolation:isolate;position:relative;overflow:hidden}.WeddingLanding-module__JtlyBG__heroCtaLabel{z-index:1;align-items:center;gap:.6rem;display:inline-flex;position:relative}.WeddingLanding-module__JtlyBG__heroCtaShine:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffffa6 50%,#0000 100%);width:40%;height:100%;animation:3.4s ease-in-out infinite WeddingLanding-module__JtlyBG__heroCtaShine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes WeddingLanding-module__JtlyBG__heroCtaShine{0%{left:-60%}35%{left:130%}to{left:130%}}@media (prefers-reduced-motion:reduce){.WeddingLanding-module__JtlyBG__heroCtaShine:after{animation:none;display:none}.WeddingLanding-module__JtlyBG__heroCta:hover svg{transform:none}}.WeddingLanding-module__JtlyBG__trustRow{flex-wrap:wrap;gap:1.25rem;margin-top:2rem;padding:0;list-style:none;display:flex}@media (max-width:860px){.WeddingLanding-module__JtlyBG__trustRow{justify-content:center}}.WeddingLanding-module__JtlyBG__trustRow li{color:var(--taupe);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.WeddingLanding-module__JtlyBG__trustRow svg{color:var(--pink);flex-shrink:0}.WeddingLanding-module__JtlyBG__heroVisual{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.WeddingLanding-module__JtlyBG__heroBlob{background:linear-gradient(135deg, var(--pink-light), var(--pink));opacity:.16;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;position:absolute;inset:8%}.WeddingLanding-module__JtlyBG__heroCard{border:1.5px solid var(--line);background:#fff;border-radius:20px;width:78%;padding:2rem;position:relative;box-shadow:0 24px 48px #e8175d1f}.WeddingLanding-module__JtlyBG__heroCardRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.WeddingLanding-module__JtlyBG__heroCardRow:last-child{border-bottom:none}.WeddingLanding-module__JtlyBG__heroCardLabel{color:var(--ink);align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;display:flex}.WeddingLanding-module__JtlyBG__heroCardLabel svg{color:var(--pink)}.WeddingLanding-module__JtlyBG__heroCardValue{color:var(--pink);font-size:.88rem;font-weight:700}.WeddingLanding-module__JtlyBG__why{background:#fff;padding:clamp(3rem,7vw,5rem) 0}.WeddingLanding-module__JtlyBG__whyInner{text-align:center;max-width:720px;margin:0 auto;padding:0 1.5rem}.WeddingLanding-module__JtlyBG__sectionHeading{font-family:var(--font-cormorant,"Cormorant Garamond", serif);color:var(--ink);margin-bottom:1rem;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700}.WeddingLanding-module__JtlyBG__whyBody{color:var(--taupe);font-size:1rem;line-height:1.7}.WeddingLanding-module__JtlyBG__steps{background:var(--pink-tint);padding:clamp(3rem,7vw,5rem) 0}.WeddingLanding-module__JtlyBG__stepsInner{max-width:1080px;margin:0 auto;padding:0 1.5rem}.WeddingLanding-module__JtlyBG__stepsHeading{text-align:center;margin-bottom:3rem}.WeddingLanding-module__JtlyBG__stepsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:760px){.WeddingLanding-module__JtlyBG__stepsGrid{grid-template-columns:1fr}}.WeddingLanding-module__JtlyBG__stepCard{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:1.75rem}.WeddingLanding-module__JtlyBG__stepBadge{background:var(--pink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:inline-flex}.WeddingLanding-module__JtlyBG__stepTitle{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.WeddingLanding-module__JtlyBG__stepText{color:var(--taupe);font-size:.9rem;line-height:1.55}.WeddingLanding-module__JtlyBG__benefits{background:#fff;padding:clamp(3rem,7vw,5rem) 0}.WeddingLanding-module__JtlyBG__benefitsGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}@media (max-width:700px){.WeddingLanding-module__JtlyBG__benefitsGrid{grid-template-columns:1fr}}.WeddingLanding-module__JtlyBG__benefitItem{background:var(--pink-tint);border-radius:14px;gap:1rem;padding:1.5rem;display:flex}.WeddingLanding-module__JtlyBG__benefitIcon{width:40px;height:40px;color:var(--pink);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WeddingLanding-module__JtlyBG__benefitTitle{color:var(--ink);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.WeddingLanding-module__JtlyBG__benefitText{color:var(--taupe);font-size:.88rem;line-height:1.55}.WeddingLanding-module__JtlyBG__faq{background:var(--pink-tint);padding:clamp(3rem,7vw,5rem) 0}.WeddingLanding-module__JtlyBG__faqInner{max-width:720px;margin:0 auto;padding:0 1.5rem}.WeddingLanding-module__JtlyBG__faqItem{border:1.5px solid var(--line);background:#fff;border-radius:12px;margin-bottom:.75rem;overflow:hidden}.WeddingLanding-module__JtlyBG__faqTrigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:700;display:flex}.WeddingLanding-module__JtlyBG__faqChevron{color:var(--pink);flex-shrink:0;transition:transform .2s}.WeddingLanding-module__JtlyBG__faqChevronOpen{transform:rotate(180deg)}.WeddingLanding-module__JtlyBG__faqAnswerWrap{max-height:0;transition:max-height .25s;overflow:hidden}.WeddingLanding-module__JtlyBG__faqAnswerWrapOpen{max-height:260px}.WeddingLanding-module__JtlyBG__faqAnswer{color:var(--taupe);padding:0 1.25rem 1.1rem;font-size:.88rem;line-height:1.6}.WeddingLanding-module__JtlyBG__finalCta{text-align:center;background:#fff;padding:clamp(3rem,7vw,5rem) 0}.WeddingLanding-module__JtlyBG__finalCtaHeading{font-family:var(--font-cormorant,"Cormorant Garamond", serif);color:var(--ink);margin-bottom:1.5rem;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700}.WeddingLanding-module__JtlyBG__footer{background:var(--ink);color:#fff}.WeddingLanding-module__JtlyBG__footerInner{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding:clamp(2.5rem,6vw,3.5rem) 1.5rem 2.5rem;display:grid}@media (max-width:700px){.WeddingLanding-module__JtlyBG__footerInner{grid-template-columns:1fr;gap:2rem}}.WeddingLanding-module__JtlyBG__footerBrandLink{color:var(--pink-light);font-family:var(--font-cormorant,"Cormorant Garamond", serif);align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.WeddingLanding-module__JtlyBG__footerBrandIcon{width:32px;height:20px}.WeddingLanding-module__JtlyBG__footerTagline{color:#fff9;max-width:260px;font-size:.85rem;line-height:1.55}.WeddingLanding-module__JtlyBG__footerColHeading{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-bottom:1rem;font-size:.76rem;font-weight:700}.WeddingLanding-module__JtlyBG__footerColList{flex-direction:column;gap:.7rem;padding:0;list-style:none;display:flex}.WeddingLanding-module__JtlyBG__footerColList a{color:#ffffffd9;font-size:.88rem;font-weight:500;text-decoration:none}.WeddingLanding-module__JtlyBG__footerColList a:hover{color:var(--pink-light)}.WeddingLanding-module__JtlyBG__footerBottom{border-top:1px solid #ffffff1f;padding:1.25rem 1.5rem}.WeddingLanding-module__JtlyBG__footerBottom p{color:#ffffff73;max-width:1080px;margin:0 auto;font-size:.76rem;line-height:1.6}
.LegalPage-module__MktYpW__page{--pink:#e8175d;--pink-dark:#c41151;--pink-light:#ff5f96;--pink-tint:#fff0f5;--pink-tint-2:#ffe3ec;--ink:#2b1420;--taupe:#8a6b76;--line:#f4d3e0;color:var(--ink);font-family:var(--font-inter,"Inter", sans-serif);background:#fff}.LegalPage-module__MktYpW__content{max-width:760px;margin:0 auto;padding:clamp(3rem,7vw,4.5rem) 1.5rem clamp(4rem,9vw,6rem)}.LegalPage-module__MktYpW__title{font-family:var(--font-cormorant,"Cormorant Garamond", serif);color:var(--ink);margin-bottom:.5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.LegalPage-module__MktYpW__updated{color:var(--taupe);margin-bottom:2.5rem;font-size:.85rem}.LegalPage-module__MktYpW__intro{color:var(--taupe);margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.LegalPage-module__MktYpW__section{margin-bottom:2.25rem}.LegalPage-module__MktYpW__sectionHeading{font-family:var(--font-cormorant,"Cormorant Garamond", serif);color:var(--ink);margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.LegalPage-module__MktYpW__section p{color:var(--ink);margin-bottom:.9rem;font-size:.95rem;line-height:1.7}.LegalPage-module__MktYpW__section p:last-child{margin-bottom:0}.LegalPage-module__MktYpW__section ul{flex-direction:column;gap:.4rem;margin:0 0 .9rem;padding-left:1.25rem;list-style:outside;display:flex}.LegalPage-module__MktYpW__section li::marker{color:var(--pink)}.LegalPage-module__MktYpW__section li{color:var(--ink);font-size:.95rem;line-height:1.6}.LegalPage-module__MktYpW__section a{color:var(--pink);font-weight:600;text-decoration:none}.LegalPage-module__MktYpW__section a:hover{text-decoration:underline}.LegalPage-module__MktYpW__contactCard{background:var(--pink-tint);border:1.5px solid var(--line);border-radius:14px;padding:1.25rem 1.5rem}.LegalPage-module__MktYpW__contactCard p{margin-bottom:.3rem!important}.LegalPage-module__MktYpW__contactCard p:last-child{margin-bottom:0!important}
