body.lovebirds-route{--page-bg:radial-gradient(50% 38% at 50% 82%,rgba(232,85,62,.18),transparent 70%),radial-gradient(40% 32% at 12% 18%,rgba(245,200,66,.18),transparent 70%),radial-gradient(40% 32% at 88% 16%,rgba(45,140,78,.11),transparent 70%),radial-gradient(38% 28% at 8% 84%,rgba(107,53,168,.11),transparent 70%),radial-gradient(38% 28% at 92% 82%,rgba(61,155,193,.11),transparent 70%),linear-gradient(180deg,var(--color-cream) 0%,var(--color-cream-deep) 100%);background:var(--page-bg)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;background-size:cover!important;--glass-bg:hsla(0,0%,100%,.55);--glass-bg-hover:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.45);--glass-border-hover:hsla(0,0%,100%,.75);--glass-backdrop-filter:blur(16px) saturate(120%);--gold-gradient:linear-gradient(135deg,#ffeab0,#eaa220 50%,#c49010);--gold-metallic:#c49010;--shadow-glass:0 16px 36px rgba(42,33,24,.07),inset 0 1px 0 hsla(0,0%,100%,.7);--shadow-glass-hover:0 24px 50px rgba(42,33,24,.13),inset 0 1px 0 hsla(0,0%,100%,.9);--shadow-button-3d:0 4px 0 var(--color-charcoal-light),0 8px 20px rgba(42,33,24,.12);--shadow-button-3d-hover:0 6px 0 var(--color-charcoal-light),0 12px 24px rgba(42,33,24,.18);--shadow-button-3d-active:0 1px 0 var(--color-charcoal-light),0 2px 8px rgba(42,33,24,.1);--font-display:var(--font-greatvibes),"Cormorant Garamond",serif;--font-body:var(--font-jakarta),sans-serif}.glass-iridescent{border-radius:var(--border-radius-card);border:1.5px solid hsla(0,0%,100%,.6);background:linear-gradient(135deg,rgba(255,245,230,.6),rgba(250,220,235,.5));backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 16px 36px rgba(42,33,24,.08),0 0 20px hsla(12,82%,76%,.15),inset 0 1px 0 hsla(0,0%,100%,.8);transition:var(--transition-default)}.glass-iridescent:hover{border-color:hsla(0,0%,100%,.85);background:linear-gradient(135deg,rgba(255,245,230,.75),rgba(250,220,235,.65));box-shadow:0 24px 48px rgba(42,33,24,.14),0 0 30px hsla(12,82%,76%,.25),inset 0 1px 0 hsla(0,0%,100%,.9);transform:translateY(-2px)}.polaroid-arch{border-radius:120px 120px 16px 16px;border:2.5px solid var(--accent,#e8553e);padding:12px;background:var(--color-paper,#fff);box-shadow:var(--shadow-polaroid);transition:var(--transition-default);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;max-width:190px}.polaroid-arch:before{content:"";position:absolute;inset:4px;border-radius:116px 116px 12px 12px;border:1px solid rgba(42,33,24,.12);pointer-events:none}.polaroid-arch .photo-inner{border-radius:110px 110px 8px 8px;width:100%;aspect-ratio:3/4;background:linear-gradient(135deg,var(--accent-soft,var(--color-coral-soft)),var(--color-gold-soft));display:grid;place-items:center;font-family:var(--font-display-classy,var(--font-display));font-style:italic;font-size:40px;color:var(--color-charcoal)}.polaroid-stamp{border-radius:4px;background:#fff;padding:12px 12px 32px;box-shadow:var(--shadow-polaroid);position:relative;outline:1px solid rgba(42,33,24,.06);max-width:190px;transform:rotate(3deg);transition:var(--transition-default)}.polaroid-stamp:hover{transform:rotate(0deg) scale(1.03)}.polaroid-stamp:before{content:"";position:absolute;inset:-4px;border:4px dotted #fff;border-radius:4px;pointer-events:none}.polaroid-stamp .photo-inner{width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,var(--color-rose-soft,var(--color-coral-soft)),var(--color-gold-soft));display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-size:36px;color:var(--color-charcoal)}.btn-offset-border{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:var(--border-radius-pill);background:var(--accent,var(--color-coral));color:#fff!important;font-family:var(--font-body-fun,var(--font-body));font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;border:0;cursor:pointer;text-decoration:none;transition:transform .25s var(--ease-out),background .25s var(--ease-out)}.btn-offset-border:after{content:"";position:absolute;inset:-4px;border-radius:var(--border-radius-pill);border:1.5px solid var(--accent,var(--color-coral));opacity:.8;transition:transform .25s var(--ease-out),opacity .25s var(--ease-out);transform:translate(4px,4px);pointer-events:none}.btn-offset-border:hover{transform:translate(-1px,-1px);background:var(--color-plum,var(--color-coral))}.btn-offset-border:hover:after{transform:translate(0);opacity:1}.btn-offset-border:active{transform:translate(2px,2px)}.btn-offset-border:active:after{transform:translate(-1px,-1px)}.btn-magnetic-slide{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:var(--border-radius-pill);background:var(--button-bg,var(--color-coral));color:var(--button-fg,#fff)!important;font-family:var(--font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;border:0;cursor:pointer;text-decoration:none;overflow:hidden;box-shadow:0 6px 16px rgba(42,33,24,.12);transition:background .3s,transform .3s,box-shadow .3s}.btn-magnetic-slide span{display:inline-block}.btn-magnetic-slide span,.btn-magnetic-slide:after{transition:transform .35s cubic-bezier(.76,0,.24,1)}.btn-magnetic-slide:after{content:attr(data-text);position:absolute;left:0;width:100%;text-align:center;transform:translateY(200%)}.btn-magnetic-slide:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(42,33,24,.18)}.btn-magnetic-slide:hover span{transform:translateY(-200%)}.btn-magnetic-slide:hover:after{transform:translateY(0)}.btn-iridescent-glass{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-pill);background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06));border:1.5px solid hsla(0,0%,100%,.45);color:var(--fg)!important;font-family:var(--font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 16px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.4);overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.btn-iridescent-glass:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:translateX(-100%);transition:transform .6s ease}.btn-iridescent-glass:hover{border-color:hsla(0,0%,100%,.85);transform:translateY(-2px);box-shadow:0 10px 24px hsla(12,82%,76%,.12),0 4px 12px rgba(0,0,0,.08)}.btn-iridescent-glass:hover:before{transform:translateX(100%)}@media (prefers-reduced-motion:reduce){.btn-magnetic-slide span,.btn-magnetic-slide:after{transition:none}}.btn-morphing{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background:var(--color-charcoal,#2a2118);color:var(--color-cream,#fdf6ec)!important;font-family:var(--font-body-fun,var(--font-body));font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;border:0;cursor:pointer;text-decoration:none;transition:border-radius .4s var(--ease-out),transform .25s var(--ease-out),background .25s var(--ease-out),box-shadow .25s var(--ease-out);box-shadow:0 6px 16px rgba(42,33,24,.15)}.btn-morphing:hover{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;transform:scale(1.05) rotate(1deg);background:var(--accent,var(--color-coral));box-shadow:0 10px 24px rgba(42,33,24,.22)}.btn-morphing:active{transform:scale(.98)}.person-arch-portal{text-align:center;position:relative}.person-arch-portal .photo-outer{position:relative;width:140px;height:180px;margin:0 auto 22px}.person-arch-portal .photo-frame{width:100%;height:100%;border-radius:70px 70px 16px 16px;overflow:hidden;background:linear-gradient(135deg,var(--color-rose-soft,var(--color-coral-soft)),var(--color-gold-soft));display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-style:italic;font-size:46px;box-shadow:0 16px 40px rgba(42,33,24,.18),inset 0 0 0 3px #fff;transition:transform .5s var(--ease-out)}.person-arch-portal:hover .photo-frame{transform:scale(1.03)}.person-arch-portal .photo-outline{position:absolute;inset:-8px;border-radius:78px 78px 24px 24px;border:1px solid var(--accent,var(--color-coral));opacity:.6;animation:archPulse 3s ease-in-out infinite;pointer-events:none}@keyframes archPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.04);opacity:.8}}.person-arch-portal .role{position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);padding:6px 16px;border-radius:var(--border-radius-pill);background:#fff;font-family:var(--font-body-fun,var(--font-body));font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--color-charcoal);box-shadow:0 6px 16px rgba(42,33,24,.12);border:1px solid rgba(42,33,24,.08)}.person-arch-portal .pname{font-family:var(--font-script);font-size:38px;color:var(--color-charcoal);margin:0;line-height:1.1}.variant-classy-fun{font-family:var(--font-body-fun,var(--font-body))!important}.variant-classy-fun .block-title,.variant-classy-fun .section-title,.variant-classy-fun h1,.variant-classy-fun h2,.variant-classy-fun h3{font-family:var(--font-display-classy,var(--font-display))!important}.variant-classy-fun .pname,.variant-classy-fun .script{font-family:var(--font-script)!important}.variant-classy-fun .eyebrow,.variant-classy-fun .eyebrow-demo{font-family:var(--font-body-fun,var(--font-body))!important;font-weight:600;letter-spacing:.24em}