html.lovebug-page,html.lovebug-page body{background:var(--color-bay-paper)!important;color:var(--color-bay-ink)}html.lovebug-page body:before,html.lovebug-page body:after{display:none!important}.photo-frame{position:relative;isolation:isolate}.photo-frame>.photo-frame-img{position:relative;z-index:2;border-radius:1rem;box-shadow:0 30px 60px -25px #0f1b2d73,0 8px 18px -10px #0f1b2d4d,0 1px #fff9 inset;overflow:hidden}.photo-frame:before,.photo-frame:after{content:"";position:absolute;border-radius:1rem;z-index:1;transition:transform .6s cubic-bezier(.22,1,.36,1)}.photo-frame:before{top:-14px;right:-14px;width:62%;height:62%;background:var(--color-bay-gold);opacity:.85}.photo-frame:after{bottom:-14px;left:-14px;width:56%;height:56%;background:var(--color-bay-ink);opacity:.92}.photo-frame:hover:before{transform:translate(4px,-4px)}.photo-frame:hover:after{transform:translate(-4px,4px)}.paper-depth{background:radial-gradient(60% 80% at 90% 10%,rgba(201,169,97,.12),transparent 70%),radial-gradient(50% 70% at 10% 90%,rgba(15,27,45,.05),transparent 70%),var(--color-bay-paper)}.paper-depth-dark{background:radial-gradient(70% 100% at 80% 20%,rgba(201,169,97,.07),transparent 70%),radial-gradient(60% 90% at 20% 80%,rgba(201,169,97,.04),transparent 70%),var(--color-bay-ink)}.label-strong{color:var(--color-bay-ink);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.label-strong:before{content:"";display:inline-block;width:18px;height:2px;background:var(--color-bay-gold);vertical-align:middle;margin-right:10px;margin-bottom:3px}.glow-cta{box-shadow:0 12px 32px -10px #c9a9618c,0 2px #ffffff73 inset}.cta-primary,.cta-secondary,.cta-tier{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Inter Variable,Inter,Segoe UI,Roboto,Arial,sans-serif;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1.1;padding:22px 28px;min-height:76px;border-radius:8px;border:0;cursor:pointer;transition:transform .1s ease,background-color .2s ease}.cta-primary{background:#000;color:#fff;font-size:clamp(20px,4.2vw,26px);text-shadow:0 1px 2px rgba(0,0,0,.5);border-bottom:5px solid #C9A961;box-shadow:0 14px 36px -12px #00000080,0 1px #ffffff2e inset}.cta-primary:hover{background:#1a1410}.cta-secondary{background:#fff;color:#000;font-size:clamp(18px,3.8vw,22px);border:3px solid #000000;box-shadow:0 8px 24px -12px #00000059}.cta-secondary:hover{background:#f5f2ec}.cta-tier{background:#000;color:#fff;font-size:clamp(18px,3.6vw,22px);text-shadow:0 1px 2px rgba(0,0,0,.5);border-bottom:4px solid #C9A961;box-shadow:0 10px 28px -12px #00000073}.cta-tier:hover{background:#1a1410}.cta-primary:active,.cta-secondary:active,.cta-tier:active{transform:scale(.99)}.headline-bubble{display:inline-block;background:linear-gradient(180deg,#fff,#faf7f0);padding:.4em .85em;border-radius:24px;color:#000;position:relative;box-shadow:0 30px 56px -22px #0f1b2d57,0 12px 22px -10px #0f1b2d33,0 2px #fff inset,0 -6px #c9a96199 inset,0 0 0 1px #0f1b2d14}.headline-bubble-sm{display:inline-block;background:linear-gradient(180deg,#fff,#faf7f0);padding:.4em 1.05em;border-radius:999px;color:#000;box-shadow:0 18px 34px -14px #0f1b2d4d,0 6px 14px -6px #0f1b2d2e,0 1px #fff inset,0 -3px #c9a961a6 inset,0 0 0 1px #0f1b2d14}.headline-bubble-dark{display:inline-block;background:linear-gradient(180deg,#fff,#f8f4ed);padding:.5em 1em;border-radius:22px;color:#000;box-shadow:0 32px 60px -24px #000000a6,0 14px 26px -10px #00000073,0 2px #fff inset,0 -5px #c9a961bf inset,0 0 0 1px #0f1b2d1a}.cta-sticky-primary,.cta-sticky-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Inter Variable,Inter,Segoe UI,Roboto,Arial,sans-serif;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;font-size:18px;line-height:1.1;min-height:60px;padding:12px 16px;border-radius:8px}.cta-sticky-primary{background:#000;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);border-bottom:4px solid #C9A961}.cta-sticky-secondary{background:#fff;color:#000;border:3px solid #000000}
