.c4ugo-section{margin:0!important;padding:0!important}
.c4ugo{position:relative;isolation:isolate;overflow:hidden;padding:calc(68 * var(--c4u-design-unit)) 0 calc(80 * var(--c4u-design-unit));background:#130917;color:#fff;font-family:Grift,Arial,sans-serif;-webkit-font-smoothing:antialiased;scroll-margin-top:calc(120 * var(--c4u-design-unit))}
.c4ugo *{box-sizing:border-box}
.c4ugo__backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}
.c4ugo__backdrop picture{display:block;width:100%;height:100%}
.c4ugo__backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.c4ugo__backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#13091700 50%,#130917d9)}
.c4ugo>.c4u-content-container{position:relative;z-index:1}
.c4ugo__heading{text-align:center;margin:0 0 calc(46 * var(--c4u-design-unit))}
.c4ugo__eyebrow{margin:0 0 calc(17 * var(--c4u-design-unit));padding:0;color:#f3a2d9;font:500 calc(11 * var(--c4u-design-unit))/1.5 Grift,Arial,sans-serif;letter-spacing:.15em}
.c4ugo h2{margin:0;padding:0;color:#fff;font:800 calc(58 * var(--c4u-design-unit))/1.13 Grift,Arial,sans-serif;letter-spacing:-.035em;text-transform:none}
.c4ugo__highlight{display:inline-block;padding:.01em .14em .075em;border-radius:calc(6 * var(--c4u-design-unit));background:linear-gradient(105deg,#a808b9,#ef00b4);transform:rotate(-2.7deg);box-shadow:inset 0 calc(1 * var(--c4u-design-unit)) 0 #ffd8ef3b}
.c4ugo__intro{max-width:calc(660 * var(--c4u-design-unit));margin:calc(24 * var(--c4u-design-unit)) auto 0;padding:0;color:#dac6e1;font:400 calc(17 * var(--c4u-design-unit))/1.55 Grift,Arial,sans-serif;letter-spacing:normal}
.c4ugo__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:max(calc(12 * var(--c4u-design-unit)), 1vw)}
.c4ugo__card{--card-light:204,61,142;--card-edge:#352035;--photo-shift:0%;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;border-radius:calc(25 * var(--c4u-design-unit));padding:0;background:none;color:#fff;text-align:center;text-decoration:none;transition:transform .35s ease;-webkit-tap-highlight-color:transparent}
.c4ugo__card--birthday-pouch{--photo-shift:5.2%}
.c4ugo__card--congratulations-jar{--card-light:156,72,187;--card-edge:#2f203d}
.c4ugo__card--thinking-of-you-vault{--card-light:132,81,182;--card-edge:#2b203d;--photo-shift:2.8%}
.c4ugo__card--just-because-box{--card-light:76,103,192;--card-edge:#202b42;--photo-shift:-1%}
.c4ugo__surface{position:absolute;inset:0;z-index:0;overflow:hidden;border:calc(1 * var(--c4u-design-unit)) solid #efd4ed26;border-radius:inherit;background:radial-gradient(ellipse at 50% 25%,rgba(var(--card-light),.15),transparent 64%),linear-gradient(175deg,#170b2020,#1a0b24ac 48%,#170b20f5 80%);box-shadow:inset 0 calc(1 * var(--c4u-design-unit)) 0 #ffe7f51f,0 calc(2 * var(--c4u-design-unit)) 0 var(--card-edge),0 calc(17 * var(--c4u-design-unit)) calc(25 * var(--c4u-design-unit)) calc(-18 * var(--c4u-design-unit)) #020106d9;pointer-events:none;transition:box-shadow .35s ease}
.c4ugo__surface::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 24%,rgba(var(--card-light),.23),transparent 64%);opacity:0;transition:opacity .35s ease}
.c4ugo__media{position:relative;z-index:2;display:grid;place-items:center;aspect-ratio:1;width:100%;margin:0;padding:calc(14 * var(--c4u-design-unit)) calc(8 * var(--c4u-design-unit)) 0;transition:transform .35s ease}
.c4ugo__photo{display:block;width:88%;height:88%;max-width:100%;min-width:0;object-fit:contain;object-position:center;transform:translateX(var(--photo-shift));filter:drop-shadow(0 calc(10 * var(--c4u-design-unit)) calc(9 * var(--c4u-design-unit)) #06020d4d);pointer-events:none}
.c4ugo__photo--custom{transform:none}
.c4ugo__copy{position:relative;z-index:3;display:flex;flex:1;flex-direction:column;align-items:center;padding:calc(6 * var(--c4u-design-unit)) max(calc(12 * var(--c4u-design-unit)), 1vw) calc(22 * var(--c4u-design-unit))}
.c4ugo h3{max-width:100%;margin:0;padding:0;color:#fff;font:800 max(calc(23 * var(--c4u-design-unit)), 1.85vw)/1.2 Grift,Arial,sans-serif;letter-spacing:-.025em;text-transform:none}
.c4ugo__card--congratulations-jar h3{font-size:max(calc(21 * var(--c4u-design-unit)), 1.65vw)}
.c4ugo__copy p{max-width:100%;margin:calc(10 * var(--c4u-design-unit)) 0 calc(18 * var(--c4u-design-unit));padding:0;color:#dfcde5;font:400 max(calc(13 * var(--c4u-design-unit)), 1vw)/1.55 Grift,Arial,sans-serif;letter-spacing:normal}
.c4ugo__cta{display:inline-flex;align-items:center;justify-content:center;gap:calc(18 * var(--c4u-design-unit));min-height:calc(48 * var(--c4u-design-unit));max-width:100%;margin:auto 0 0;padding:calc(12 * var(--c4u-design-unit)) calc(24 * var(--c4u-design-unit));border:calc(1 * var(--c4u-design-unit)) solid #ed71ce70;border-radius:calc(999 * var(--c4u-design-unit));background:linear-gradient(100deg,#760897,#d624b0);color:#fff;font:800 calc(15 * var(--c4u-design-unit))/1.2 Grift,Arial,sans-serif;white-space:nowrap;transition:box-shadow .25s ease}
.c4ugo__cta svg{display:block;flex:none;width:calc(20 * var(--c4u-design-unit));height:calc(20 * var(--c4u-design-unit));fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.c4ugo .c4ugo__card:focus-visible{outline:calc(2 * var(--c4u-design-unit)) solid #ffc7ef!important;outline-offset:calc(5 * var(--c4u-design-unit))}
.c4ugo__card:focus-visible .c4ugo__surface::after{opacity:1}
@media(hover:hover) and (pointer:fine){.c4ugo__card:hover{color:#fff;transform:translateY(calc(-4 * var(--c4u-design-unit)))}.c4ugo__card:hover .c4ugo__surface{box-shadow:inset 0 calc(1 * var(--c4u-design-unit)) 0 #ffe7f51f,0 calc(2 * var(--c4u-design-unit)) 0 var(--card-edge),0 calc(23 * var(--c4u-design-unit)) calc(30 * var(--c4u-design-unit)) calc(-18 * var(--c4u-design-unit)) #020106ed}.c4ugo__card:hover .c4ugo__surface::after{opacity:1}.c4ugo__card:hover .c4ugo__media{transform:translateY(calc(-2 * var(--c4u-design-unit)))}.c4ugo__card:hover .c4ugo__cta{box-shadow:0 calc(7 * var(--c4u-design-unit)) calc(22 * var(--c4u-design-unit)) #cc209940}.c4ugo__card:hover .c4ugo__cta svg{transform:translateX(calc(3 * var(--c4u-design-unit)))}}
@media(min-width:701px) and (max-width:1100px){.c4ugo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20 * var(--c4u-design-unit)) calc(16 * var(--c4u-design-unit))}.c4ugo__copy{padding:calc(6 * var(--c4u-design-unit)) calc(16 * var(--c4u-design-unit)) calc(22 * var(--c4u-design-unit))}.c4ugo h3{font-size:calc(29 * var(--c4u-design-unit))}.c4ugo__card--congratulations-jar h3{font-size:calc(26 * var(--c4u-design-unit))}.c4ugo__copy p{font-size:calc(14 * var(--c4u-design-unit))}.c4ugo h2{font-size:calc(48 * var(--c4u-design-unit))}}
@media(max-width:700px){
 .c4ugo{padding:calc(38 * var(--c4u-design-unit)) 0 calc(42 * var(--c4u-design-unit));scroll-margin-top:calc(100 * var(--c4u-design-unit))}
 .c4ugo__backdrop img{object-fit:cover;object-position:center;opacity:1}
 .c4ugo__backdrop::after{background:linear-gradient(180deg,#13091722,#1309170d 45%,#13091766)}
 .c4ugo__heading{margin-bottom:calc(30 * var(--c4u-design-unit))}
 .c4ugo__eyebrow{font-size:calc(9 * var(--c4u-design-unit));letter-spacing:.12em;margin-bottom:calc(15 * var(--c4u-design-unit))}
 .c4ugo h2{font-size:calc(37 * var(--c4u-design-unit));line-height:1.16;letter-spacing:-.04em}
 .c4ugo__intro{max-width:calc(300 * var(--c4u-design-unit));margin-top:calc(21 * var(--c4u-design-unit));font-size:calc(14 * var(--c4u-design-unit))}
 .c4ugo__grid{grid-template-columns:1fr;gap:calc(21 * var(--c4u-design-unit))}
 .c4ugo__card{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:calc(238 * var(--c4u-design-unit));border-radius:calc(21 * var(--c4u-design-unit));padding:calc(16 * var(--c4u-design-unit)) 0}
 .c4ugo__surface{background:radial-gradient(ellipse at 25% 50%,rgba(var(--card-light),.16),transparent 75%),linear-gradient(95deg,#170b2070,#170b20c7)}
 .c4ugo__media{width:100%;aspect-ratio:1;padding:0}
 .c4ugo__photo{width:88%;height:88%}
 .c4ugo__copy{padding:calc(15 * var(--c4u-design-unit)) calc(17 * var(--c4u-design-unit)) calc(15 * var(--c4u-design-unit)) calc(9 * var(--c4u-design-unit));align-items:center}
 .c4ugo h3{font-size:calc(23 * var(--c4u-design-unit));line-height:1.2}
 .c4ugo__card--congratulations-jar h3{font-size:calc(19 * var(--c4u-design-unit));letter-spacing:-.035em}
 .c4ugo__copy p{min-height:0;max-width:calc(180 * var(--c4u-design-unit));margin:calc(13 * var(--c4u-design-unit)) 0 calc(20 * var(--c4u-design-unit));font-size:calc(12 * var(--c4u-design-unit));line-height:1.55}
 .c4ugo__cta{min-height:calc(44 * var(--c4u-design-unit));margin-top:0;padding:calc(10 * var(--c4u-design-unit)) calc(16 * var(--c4u-design-unit));font-size:calc(13 * var(--c4u-design-unit));gap:calc(12 * var(--c4u-design-unit))}
 .c4ugo__cta svg{width:calc(18 * var(--c4u-design-unit));height:calc(18 * var(--c4u-design-unit))}
}
@media(max-width:359px){.c4ugo h2{font-size:calc(32 * var(--c4u-design-unit))}.c4ugo__card{grid-template-columns:42% 58%;min-height:calc(225 * var(--c4u-design-unit))}.c4ugo__copy{padding-left:calc(7 * var(--c4u-design-unit));padding-right:calc(16 * var(--c4u-design-unit))}.c4ugo h3{font-size:calc(21 * var(--c4u-design-unit))}.c4ugo__card--congratulations-jar h3{font-size:calc(17 * var(--c4u-design-unit))}.c4ugo__cta{font-size:calc(12 * var(--c4u-design-unit));padding-inline:calc(14 * var(--c4u-design-unit))}}
@media(prefers-reduced-motion:reduce){.c4ugo__card,.c4ugo__surface,.c4ugo__surface::after,.c4ugo__media,.c4ugo__cta,.c4ugo__cta svg{transition:none}.c4ugo__card:hover,.c4ugo__card:hover .c4ugo__media,.c4ugo__card:hover .c4ugo__cta svg{transform:none}}
