@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&family=Inter:wght@400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f5e8c8;--forest:#2c4a2c;--sage:#5c8b5a;--terra:#c85a1a;--peach:#e8955a;--marigold:#c877bf;--sunshine:#f5c842;--mint:#a8c5a0;--white:#fff;--brown:#5a4a3a;--brown-lt:#8a7a6a;--border:#2c4a2c26}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f5e8c8;color:#2c4a2c;color:var(--forest)}body,button,input{font-family:EB Garamond,Georgia,serif}::selection{background:#c85a1a;background:var(--terra);color:#f5e8c8;color:var(--cream)}:root{--cream:#f7f1e8;--orange:#c76a3a;--green:#556b5d;--gold:#d8b16a;--charcoal:#2e2a26}*{box-sizing:border-box;margin:0;padding:0}body{background:#f7f1e8;background:var(--cream);color:#2e2a26;color:var(--charcoal);font-family:Inter,sans-serif;overflow-x:hidden}.hero{align-items:center;color:#f7f1e8;color:var(--cream);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.heroVideo{height:100%;object-fit:cover;width:100%;z-index:0}.heroOverlay,.heroVideo{inset:0;position:absolute}.heroOverlay{background:#16110c99;z-index:1}.nav{align-items:center;display:flex;justify-content:space-between;left:0;padding:28px 40px;position:absolute;right:0;top:0;z-index:3}.logo{color:#f7f1e8;color:var(--cream);font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;font-weight:700;line-height:1.1;text-align:left}.logo-sub{display:block;font-family:Inter,sans-serif;font-size:11px;font-style:normal;font-weight:400;letter-spacing:3px;margin-top:2px;opacity:.5}.navBtn{background:#0000;border:1px solid #f7f1e859;border-radius:999px;color:#f7f1e8;color:var(--cream);cursor:pointer;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;padding:10px 22px}.navBtn:hover{background:#f7f1e81a}.heroContent{max-width:560px;padding:120px 24px 48px;position:relative;width:100%;z-index:2}.eyebrow{color:#d8b16a;color:var(--gold);display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:18px}.hero h1{color:#f7f1e8;color:var(--cream);font-size:clamp(48px,7vw,88px);font-weight:700;line-height:.92}.hero h1,.hero h2{font-family:Cormorant Garamond,serif;font-style:italic}.hero h2{color:#f7f1e8b8;font-size:clamp(32px,4.5vw,58px);font-weight:500;line-height:1;margin-top:10px}.heroSub{color:#f7f1e89e;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;margin:20px auto 28px;max-width:340px}.formWrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;border:1px solid #f7f1e81a;border-radius:20px;margin:0 auto;max-width:400px;padding:24px;text-align:left}.formLabel{color:#f7f1e873;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:14px;text-align:center}.formRow{grid-gap:8px;grid-template-columns:1fr 1fr}.formRow,.formRow2{display:grid;gap:8px;margin-bottom:8px}.formRow2{grid-gap:8px;grid-template-columns:3fr 2fr}.formWrap input[type=email],.formWrap input[type=tel],.formWrap input[type=text]{background:#ffffff17;border:1px solid #f7f1e82e;border-radius:10px;box-sizing:border-box;color:#f7f1e8;color:var(--cream);font-family:Inter,sans-serif;font-size:13px;outline:none;padding:11px 14px;width:100%}.formWrap input::placeholder{color:#f7f1e861}.formWrap input:focus{border-color:#c76a3a99}.formFull{background:#ffffff17;border:1px solid #f7f1e82e;border-radius:10px;box-sizing:border-box;color:#f7f1e8;color:var(--cream);font-family:Inter,sans-serif;font-size:13px;margin-bottom:8px;outline:none;padding:11px 14px;width:100%}.formFull::placeholder{color:#f7f1e861}.tcpa{align-items:flex-start;background:#00000038;border-radius:10px;display:flex;gap:8px;margin-bottom:12px;margin-top:8px;padding:10px}.tcpa input[type=checkbox]{accent-color:#c76a3a;accent-color:var(--orange);flex-shrink:0;height:14px;margin-top:2px;width:14px}.tcpa label{color:#f7f1e87a;cursor:pointer;font-family:Inter,sans-serif;font-size:10px;line-height:1.55}.tcpa a{color:#d8b16ab3;text-decoration:none}.submitBtn{background:#c76a3a;background:var(--orange);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;font-weight:700;padding:13px;width:100%}.submitBtn:hover{background:#b55c2e}.surveyWrap{padding:4px 0;text-align:center}.surveyTitle{color:#d8b16a;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:700;margin-bottom:8px}.surveySub{color:#f7f1e894;font-family:Inter,sans-serif;font-size:12px;line-height:1.6;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:280px}.surveyBtns{display:flex;gap:10px;justify-content:center;margin-bottom:12px}.surveyYes{background:#c76a3a;background:var(--orange);border:none;border-radius:999px;color:#fff;font-weight:600;padding:10px 20px}.surveySkip,.surveyYes{cursor:pointer;font-family:Inter,sans-serif;font-size:13px}.surveySkip{background:#0000;border:1px solid #f7f1e82e;border-radius:999px;color:#f7f1e86b;padding:10px 18px}.surveyNote{color:#f7f1e84d;font-family:Inter,sans-serif;font-size:10px;margin:0}.successWrap{padding:12px 0;text-align:center}.successMsg{color:#f7f1e8;color:var(--cream);font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;margin-bottom:6px}.successSub{color:#f7f1e880;font-family:Inter,sans-serif;font-size:12px}.ticker{background:#c76a3a;background:var(--orange);overflow:hidden;padding:12px 0;white-space:nowrap}.tickerInner{animation:ticker 35s linear infinite;display:inline-flex}.tickerInner span{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;opacity:.92;padding:0 16px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sarcasm{background:#2e2a26;background:var(--charcoal);padding:90px 8vw;text-align:center}.sarcasm,.sarcasm h2{color:#f7f1e8;color:var(--cream)}.sarcasm h2{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:700;line-height:1;margin-bottom:16px}.sarcasmSub{color:#f7f1e894;font-size:16px;line-height:1.7;margin:0 auto 48px;max-width:560px}.quipGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px;text-align:left}.quip{border-left:2px solid #c76a3a;border-left:2px solid var(--orange);padding:14px 20px}.quip p{color:#f7f1e8d1;font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;line-height:1.4;margin:0}.intro{background:#f7f1e8;background:var(--cream);padding:100px 8vw;text-align:center}.intro h2{color:#2e2a26;color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:clamp(38px,5vw,68px);font-style:italic;font-weight:700;line-height:1;margin-bottom:20px}.intro p{color:#4a4440;font-size:18px;line-height:1.7;margin:0 auto;max-width:600px}.how{grid-gap:20px;background:#fffaf2;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:80px 8vw}.card{background:#fff;border:1px solid #2e2a261a;border-radius:24px;padding:32px}.card span{color:#c76a3a;color:var(--orange);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em}.card h3{color:#2e2a26;color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:34px;font-style:italic;margin:12px 0 10px}.card p{color:#4a4440;font-size:14px;line-height:1.65}.circles{background:#556b5d;background:var(--green);padding:90px 8vw;text-align:center}.circles,.circles h2{color:#f7f1e8;color:var(--cream)}.circles h2{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1;margin-bottom:6px}.circles h2,.circlesSub{font-family:Cormorant Garamond,serif;font-style:italic}.circlesSub{color:#f7f1e88c;font-size:22px;margin-bottom:40px}.eyebrow.dark{color:#d8b16a;color:var(--gold);margin-bottom:14px}.circleGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:36px}.circleCard{background:#fffaf2;border-radius:20px;padding:22px;text-align:left}.circleCard,.circleCard h3{color:#2e2a26;color:var(--charcoal)}.circleCard h3{font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;margin-bottom:6px}.circleCard p{color:#556b5d;color:var(--green);font-family:Inter,sans-serif;font-size:12px;font-weight:600;margin-bottom:8px}.circleCard small{color:#7a7068;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}.finalCta{background:#c76a3a;background:var(--orange);color:#f7f1e8;color:var(--cream);padding:100px 8vw;text-align:center}.finalCta h2{color:#fff;font-size:clamp(32px,4.5vw,60px);font-weight:700;line-height:1.1;margin-bottom:10px}.finalCta h2,.finalSub{font-family:Cormorant Garamond,serif;font-style:italic}.finalSub{color:#ffffffad;font-size:20px;margin-bottom:28px}.footerForm{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto;max-width:440px}.footerForm input{background:#ffffffeb;color:#2e2a26;color:var(--charcoal);flex:1 1;min-width:200px;outline:none;padding:13px 18px}.footerForm button,.footerForm input{border:none;border-radius:999px;font-family:Inter,sans-serif;font-size:14px}.footerForm button{background:#2e2a26;background:var(--charcoal);color:#fff;cursor:pointer;font-weight:700;padding:13px 24px;white-space:nowrap}.footerNote{color:#ffffff73;font-family:Inter,sans-serif;font-size:11px;margin-top:12px}.footerSuccess{color:#fff;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic}.footer{align-items:center;background:#2e2a26;background:var(--charcoal);color:#f7f1e8;color:var(--cream);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:32px 8vw}.footerBrand{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:700}.footerEmail{color:#f7f1e880;font-family:Inter,sans-serif;font-size:12px}.footerEmail a{color:#d8b16a;color:var(--gold);text-decoration:none}.footerLinks{align-items:center;color:#f7f1e866;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:20px}.footerLinks a{color:#f7f1e880;text-decoration:none}@media(max-width:900px){.how,.quipGrid{grid-template-columns:1fr}.circleGrid{grid-template-columns:repeat(2,1fr)}.nav{padding:20px 24px}.footer{flex-direction:column;gap:12px;text-align:center}}@media(max-width:600px){.circleGrid,.formRow,.formRow2{grid-template-columns:1fr}}
/*# sourceMappingURL=main.5ed8213b.css.map*/