.hero h1{font-size:clamp(49px,5.3vw,75px)}.hero-signature{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#93637e;margin-top:28px;padding-left:16px;border-left:2px solid #c991ac}.moment-section{padding-top:100px;padding-bottom:65px}.moment-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:35px}.moment-heading>p{max-width:300px;line-height:1.8;color:#776576}.moment-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.moment-choice{font:inherit;text-align:left;color:#241b29;background:#fffafd;border:1px solid #ddc6d4;border-radius:3px 45px 3px 3px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;cursor:pointer;transition:background .25s,transform .25s,border-color .25s}.moment-choice:hover{transform:translateY(-4px);border-color:#a33361}.moment-choice[aria-pressed=true]{background:#efd6e3;border-color:#a33361;box-shadow:inset 4px 0 #a33361}.moment-choice:focus-visible{outline:3px solid #a33361;outline-offset:5px}.choice-number{font-family:Georgia,serif;color:#a33361;font-size:28px}.moment-choice strong{font-family:'Manrope',Arial,sans-serif;font-size:28px;letter-spacing:-1px}.moment-choice>span:not(.choice-number){font-size:15px;line-height:1.8;color:#776576;max-width:420px}.moment-choice>b{font-size:12px;margin-top:5px;color:#a33361}.moment-result{margin-top:24px;border-radius:4px 35px 4px 4px;background:#241b29;color:#f8f2f5;padding:32px;display:flex;gap:30px;align-items:center;justify-content:space-between}.moment-result[hidden]{display:none}.moment-result .eyebrow{color:#f1b6cb;font-size:9px;margin-bottom:12px}.moment-result h3{font-size:29px;margin-bottom:12px}.moment-result p:last-child{font-size:14px;line-height:1.8;color:#d8c6d3;max-width:650px;margin-bottom:0}.moment-result .button{background:#f1b6cb;color:#241b29;flex:none}.approach{padding-top:65px}.nova-belief{background:#241b29;color:#f8f2f5;position:relative;overflow:hidden;padding:85px 0}.nova-belief:after{content:'';position:absolute;right:-70px;top:-110px;width:380px;height:380px;border:50px solid #de71991c;border-radius:150px 0 150px 0;transform:rotate(-15deg);pointer-events:none}.nova-belief .eyebrow{color:#f1b6cb}.nova-belief blockquote{position:relative;z-index:1;max-width:920px;margin:0 0 25px;font-family:'Manrope',Arial,sans-serif;font-size:48px;line-height:1.25;letter-spacing:-2px}.nova-belief blockquote em{color:#f1b6cb}.nova-belief .wrap>p:last-child{font-size:13px;color:#c9b0c3;margin:0}@media(max-width:800px){.hero h1{font-size:49px;letter-spacing:-2.8px}.hero-signature{font-size:16px;line-height:1.5}.moment-section{padding-top:65px;padding-bottom:40px}.moment-heading{display:block;margin-bottom:28px}.moment-heading h2{font-size:38px}.moment-heading>p{max-width:none;font-size:15px}.moment-options{grid-template-columns:1fr;gap:16px}.moment-choice{padding:25px;gap:13px}.moment-choice strong{font-size:26px}.moment-result{flex-direction:column;align-items:stretch;padding:25px}.moment-result .button{width:100%}.moment-result h3{font-size:27px}.approach{padding-top:40px}.nova-belief{padding:65px 0}.nova-belief blockquote{font-size:36px;letter-spacing:-1.4px}.contact h2{font-size:38px}}
