/* Venu / eleven expressive art directions. Decorative motion never blocks content. */
.wild-design{isolation:isolate;overflow:hidden!important;background:var(--bg);position:relative}.wild-design>div:not(.wild-scene){z-index:2}.wild-scene{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;overflow:hidden}.wild-orbit{position:absolute;width:780px;height:780px;right:-350px;top:40px;border:90px solid var(--accent);border-radius:50%;opacity:.2;animation:wild-drift 14s ease-in-out infinite alternate}.wild-stamp{position:absolute;right:25px;top:95px;padding:20px;background:var(--ink);color:var(--bg);font:900 20px/1.1 'DM Sans',sans-serif;transform:rotate(10deg);box-shadow:8px 8px 0 var(--accent);max-width:200px}.wild-tape{position:absolute;bottom:85px;left:-10%;width:120%;padding:14px 0;background:var(--accent);color:var(--bg);font:900 18px/1.3 'DM Sans',sans-serif;text-align:center;transform:rotate(-7deg);white-space:nowrap}.wild-spark{position:absolute;left:20px;top:35%;font:normal 230px/1 serif;color:var(--accent);opacity:.3;animation:wild-turn 35s linear infinite}.wild-dot{position:absolute;right:5%;bottom:25%;width:110px;height:110px;border:2px dashed var(--ink);border-radius:50%;opacity:.4}.wild-design h1{font-weight:900;text-shadow:4px 4px 0 color-mix(in srgb,var(--accent) 35%,transparent)}.wild-design .sig-button{border-radius:100px!important;padding:17px 28px!important;box-shadow:5px 5px 0 var(--ink);transform:rotate(-2deg)}.wild-design .sig-meta{position:relative;z-index:3}.wild-design .signature-edition{z-index:3}.wild-design.with-user-photo .wild-scene{top:430px}.wild-design.with-user-photo .wild-stamp{top:20px}
/* Wedding: cut-paper sculpture, handwritten vow and oversized organic silhouette. */
.sig-24.wild-design{background:radial-gradient(ellipse at 0 20%,#ffab852e,transparent 60%),var(--bg)}.sig-24 .organic-shape{transform:rotate(-18deg) scale(1.2);border-radius:20% 80% 30% 70%;box-shadow:30px 25px 0 #b9553b25}.sig-24 .wild-orbit{border-radius:35% 65%;border-width:3px;opacity:.55}.sig-24 .wild-stamp{top:40px;right:45px;font-family:serif;font-style:italic}.sig-24 .organic-title{transform:rotate(-4deg)}
/* Birthday: kinetic blue poster. */
.sig-5.wild-design{background:repeating-linear-gradient(120deg,transparent 0 80px,#ffffff08 81px 82px),#1549bb}.sig-5 .electric-arrow{filter:drop-shadow(12px 10px 0 #ffffff35);animation:wild-drift 5s ease-in-out infinite alternate}.sig-5 .wild-stamp{top:80px;border-radius:50%;padding:35px 18px;transform:rotate(15deg)}.sig-5 .wild-tape{bottom:55px}
/* Club: acid optical vortex. */
.sig-10.wild-design{background:repeating-radial-gradient(ellipse at 85% 35%,#1719140c 0 8px,transparent 9px 25px),#deff00}.sig-10 .wild-orbit{border:55px double #171914;opacity:.8}.sig-10 .wild-tape{background:#171914;color:#deff00;bottom:140px;transform:rotate(8deg)}.sig-10 .wild-stamp{top:45%;left:5%;right:auto;transform:rotate(-12deg)}
/* Sport: torn courtside poster with stencil stripes. */
.sig-19.wild-design{background:repeating-linear-gradient(-55deg,#231f2108 0 3px,transparent 3px 16px),#ed713d}.sig-19 .wild-orbit{border:4px solid #231f21;box-shadow:0 0 0 25px #231f2120,0 0 0 50px #231f2110;opacity:1}.sig-19 .wild-stamp{clip-path:polygon(0 5%,95% 0,100% 90%,4% 100%);padding:30px}.sig-19 h1{transform:rotate(-5deg)}
/* Fifteen: maximal pop scrapbook. */
.sig-38.wild-design{background:radial-gradient(#ff4b9b33 2px,transparent 3px) 0 0/22px 22px,var(--bg)}.sig-38 .wild-stamp{border-radius:0;top:35px;right:30px;transform:rotate(-9deg)}.sig-38 .xv-pop-number{filter:drop-shadow(15px 15px 0 #0002);transform:rotate(12deg)}.sig-38 .wild-orbit{border-radius:0;border-width:35px;transform:rotate(25deg)}
/* Baby: sunwashed illustrated playroom. */
.sig-43.wild-design{background:repeating-conic-gradient(from 10deg at 50% 25%,#f8d78c44 0deg 15deg,transparent 15deg 30deg),var(--bg)}.sig-43 .wild-stamp{top:40px;border-radius:48% 52% 44% 56%;background:#a54322;color:#fff5df;box-shadow:8px 8px 0 #f6bd5b}.sig-43 .wild-orbit{border:30px dotted #cf7638;opacity:.18}.sig-43 .baby-sun{animation:wild-drift 7s ease-in-out infinite alternate}.sig-43 .wild-tape{background:#ac4d29;color:#fff7e9;bottom:30px}
/* Graduation: giant varsity numbers and sticker bomb. */
.sig-49.wild-design{background:repeating-linear-gradient(0deg,transparent 0 49px,#ffffff12 50px),var(--bg)}.sig-49 .grad-promo-year{text-shadow:12px 12px 0 #ffffff30;transform:rotate(-8deg)}.sig-49 .wild-stamp{top:45px;right:45px;transform:rotate(14deg);border:3px solid var(--accent)}.sig-49 .wild-spark{top:45%;left:auto;right:-35px;opacity:.65}
/* Business: chromatic launch tunnel. */
.sig-56.wild-design{background:radial-gradient(ellipse at 80% 20%,#8865ff70,transparent 60%),var(--bg)}.sig-56 .wild-orbit{border:2px solid #a59aff;box-shadow:0 0 0 40px #8865ff25,0 0 0 80px #8865ff15,0 0 0 120px #8865ff10;opacity:1;border-radius:25%;transform:rotate(-20deg)}.sig-56 .wild-stamp{background:#caff69;color:#172320;top:45px}.sig-56 .wild-tape{background:#caff69;color:#172320;transform:rotate(-4deg)}
/* Anniversary: joyous ribbons and confetti. */
.sig-65.wild-design{background:conic-gradient(from 25deg at 90% 10%,#ffffff15,transparent,#ffffff15),var(--bg)}.sig-65 .wild-orbit{border:65px dashed var(--accent);opacity:.35}.sig-65 .wild-stamp{border-radius:50%;top:45px;padding:35px 20px;transform:rotate(-12deg)}.sig-65 h1{transform:rotate(-3deg)}
/* Culture: layered screenprinted gig poster. */
.sig-72.wild-design{background:repeating-linear-gradient(90deg,transparent 0 70px,#ffffff0b 71px 72px),var(--bg)}.sig-72 .wild-orbit{border-radius:0;transform:rotate(35deg);border-width:110px;opacity:.3}.sig-72 .wild-stamp{top:40px;left:30px;right:auto;transform:rotate(-8deg);font-size:30px}.sig-72 .wild-tape{bottom:45px;transform:rotate(5deg)}
/* Friends: pizza-box doodles, checkerboard and punchy label. */
.sig-81.wild-design{background:conic-gradient(#ffffff10 25%,transparent 0 50%,#ffffff10 0 75%,transparent 0) 0 0/70px 70px,var(--bg)}.sig-81 .wild-stamp{background:#fff2cf;color:#a93120;border:3px dashed #a93120;transform:rotate(12deg);top:35px}.sig-81 .gather-pizza{filter:drop-shadow(15px 25px 0 #0002);animation:wild-drift 8s ease-in-out infinite alternate}.sig-81 .wild-tape{background:#fff2cf;color:#a93120}.sig-81 .wild-orbit{border-style:dotted;opacity:.2}
@keyframes wild-drift{from{translate:0 -8px}to{translate:0 16px}}@keyframes wild-turn{to{rotate:360deg}}
@media(max-width:700px){.wild-stamp{font-size:13px;max-width:130px;top:25px!important;right:20px!important;padding:15px!important}.wild-orbit{width:500px;height:500px;right:-300px}.wild-tape{font-size:13px;bottom:45px;padding:10px 0}.wild-spark{font-size:150px;opacity:.15}.wild-design.with-user-photo .wild-scene{top:330px}.wild-design h1{overflow-wrap:anywhere}.sig-10 .wild-stamp{top:42%!important}.sig-24 .organic-title,.sig-19 h1,.sig-65 h1{transform:none}.sig-72 .wild-stamp{font-size:19px}}
@media(prefers-reduced-motion:reduce){.wild-design *{animation:none!important}}
/* Every template keeps its own structure and receives a distinct graphic composition. */
.expressive-design{background-image:var(--expressive-surface);background-color:var(--bg)}.expressive-design p{opacity:1}.expressive-art{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;overflow:hidden;color:var(--accent)}.expressive-art>span{position:absolute;right:var(--art-x,3%);top:var(--art-y,15%);font:normal clamp(220px,40vw,500px)/1 Georgia;opacity:.22;animation:expressive-float var(--motion-speed,12s) ease-in-out infinite alternate}.expressive-art i{position:absolute;display:block;opacity:.18}.expressive-design .wild-stamp{font-size:14px;letter-spacing:.5px;max-width:190px}.expressive-design .wild-tape{font-size:12px;opacity:.85}.expressive-design h1{position:relative;z-index:2}.expressive-design .sig-button{font-weight:800;transition:transform .25s,box-shadow .25s}.expressive-design .sig-button:hover{transform:rotate(0) translateY(-5px);box-shadow:8px 10px 0 var(--ink)}.expressive-design.with-user-photo .expressive-art{top:430px}.expressive-design .cover-photo-banner{transform:rotate(-1deg);border-radius:12px 60px 12px 35px;box-shadow:12px 14px 0 color-mix(in srgb,var(--accent) 45%,transparent)}
/* Paper collage */
.expressive-0{--expressive-surface:linear-gradient(125deg,transparent 65%,#ffffff18 65% 80%,transparent 80%)}.expressive-0 .wild-orbit{border-radius:20% 60% 35% 75%;border-width:70px}.expressive-0 .wild-stamp{transform:rotate(-12deg);border-radius:2px}.expressive-art-0 i{width:140px;height:220px;background:currentColor;left:calc(var(--n)*19% - 10%);top:calc(15% + var(--n)*8%);transform:rotate(calc(var(--n)*17deg - 25deg));clip-path:polygon(0 5%,94% 0,100% 95%,6% 100%)}
/* Directional poster */
.expressive-1{--expressive-surface:repeating-linear-gradient(-35deg,transparent 0 90px,#ffffff0a 91px 94px)}.expressive-1 .wild-orbit{border-radius:0;transform:rotate(35deg);border-width:55px}.expressive-1 .wild-tape{transform:rotate(8deg)}.expressive-art-1 i{width:38%;height:75px;left:calc(var(--n)*10%);top:calc(8% + var(--n)*14%);border-top:14px solid currentColor;border-right:14px solid currentColor;transform:skewY(-25deg)}
/* Celestial spectacle */
.expressive-2{--expressive-surface:radial-gradient(ellipse at 85% 25%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 65%)}.expressive-2 .wild-orbit{border-width:2px;box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff05}.expressive-2 .wild-stamp{border-radius:50%;padding:30px 20px}.expressive-art-2 i{width:calc(20px + var(--n)*10px);height:calc(20px + var(--n)*10px);background:currentColor;left:calc(8% + var(--n)*17%);top:calc(10% + var(--n)*13%);clip-path:polygon(50% 0,61% 36%,100% 50%,61% 62%,50% 100%,38% 62%,0 50%,38% 36%);opacity:.6;animation:expressive-glow 4s ease-in-out infinite alternate;animation-delay:calc(var(--n)*-.7s)}
/* Optical motion */
.expressive-3{--expressive-surface:repeating-radial-gradient(ellipse at 10% 70%,transparent 0 24px,color-mix(in srgb,var(--accent) 12%,transparent) 25px 28px)}.expressive-3 .wild-spark{display:none}.expressive-3 .wild-stamp{border:2px solid var(--accent);box-shadow:-8px 8px 0 var(--accent);transform:rotate(7deg)}.expressive-art-3 i{border:2px solid currentColor;width:calc(220px + var(--n)*90px);height:calc(220px + var(--n)*90px);border-radius:50%;left:40%;top:20%;transform:rotateX(45deg)}
/* Festival ribbons */
.expressive-4{--expressive-surface:conic-gradient(from 20deg at 0 0,#ffffff0c,transparent 30%,#ffffff0c 60%,transparent)}.expressive-4 .wild-orbit{border-style:dashed;border-width:55px}.expressive-4 .wild-stamp{border-radius:35% 65% 45% 55%;transform:rotate(-8deg)}.expressive-art-4 i{width:140%;height:40px;background:currentColor;left:-20%;top:calc(10% + var(--n)*16%);transform:rotate(calc(-25deg + var(--n)*8deg));opacity:.1}
/* Stamped zine */
.expressive-5{--expressive-surface:radial-gradient(color-mix(in srgb,var(--ink) 15%,transparent) 1px,transparent 2px);background-size:16px 16px}.expressive-5 .wild-orbit{border-radius:0;border-width:3px;border-style:dashed;transform:rotate(-18deg)}.expressive-5 .wild-stamp{border:3px double var(--bg);outline:4px solid var(--ink);box-shadow:12px 12px 0 var(--accent)}.expressive-art-5 i{width:120px;height:120px;border:15px solid currentColor;left:calc(var(--n)*21% - 10%);top:calc(8% + var(--n)*13%);transform:rotate(calc(var(--n)*15deg));opacity:.2}
/* Fluid shapes */
.expressive-6{--expressive-surface:radial-gradient(ellipse at 0 70%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 60%)}.expressive-6 .wild-orbit{border-radius:60% 20% 70% 40%;border-width:75px}.expressive-6 .wild-stamp{border-radius:12px 40px 8px 25px;transform:rotate(12deg)}.expressive-art-6 i{width:200px;height:300px;background:currentColor;border-radius:75% 30% 65% 40%;left:calc(var(--n)*20% - 10%);top:calc(var(--n)*15%);transform:rotate(calc(var(--n)*35deg));opacity:.09;animation:expressive-float 14s ease-in-out infinite alternate}
/* Oversized stage graphics */
.expressive-7{--expressive-surface:repeating-linear-gradient(90deg,transparent 0 70px,#ffffff0b 71px 73px)}.expressive-7 .wild-orbit{border-width:110px;border-radius:0;transform:rotate(45deg)}.expressive-7 .wild-tape{transform:rotate(-10deg);padding:18px}.expressive-7 .wild-stamp{transform:rotate(-6deg);border-radius:0;box-shadow:10px 10px 0 var(--accent)}.expressive-art-7 i{width:65px;height:65px;border:15px solid currentColor;left:calc(3% + var(--n)*18%);top:calc(15% + var(--n)*12%);transform:rotate(45deg);opacity:.4}
/* The invitation continues as an expressive event page below the cover. */
.signature-page:has(.expressive-design) .story{position:relative;background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 60%)}.signature-page:has(.expressive-design) .story-symbol{transform:rotate(-12deg);filter:drop-shadow(7px 7px 0 color-mix(in srgb,var(--accent) 30%,transparent))}.signature-page:has(.expressive-design) .information{border-radius:50px 8px 50px 8px;border:2px solid color-mix(in srgb,var(--ink) 25%,transparent)}.signature-page:has(.expressive-design) .info-card:nth-child(1){transform:rotate(-2deg)}.signature-page:has(.expressive-design) .info-card:nth-child(2){transform:translateY(18px) rotate(2deg)}.signature-page:has(.expressive-design) .info-card:nth-child(3){transform:rotate(-1deg)}.signature-page:has(.expressive-design) .info-card{box-shadow:7px 9px 0 color-mix(in srgb,var(--accent) 25%,transparent);border-width:2px}.signature-page:has(.expressive-design) .quote-band{border-block:2px solid var(--accent);border-radius:40px 0 40px 0;background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.signature-page:has(.expressive-design) .journey-step{border-bottom:2px dashed color-mix(in srgb,var(--ink) 25%,transparent)}.signature-page:has(.expressive-design) .journey-step>span{background:var(--accent);color:var(--bg);border:0;transform:rotate(-8deg);border-radius:8px;width:38px;height:38px}.signature-page:has(.expressive-design) .rsvp-form{border-radius:30px 8px 30px 8px;border:2px solid var(--ink);box-shadow:10px 10px 0 color-mix(in srgb,var(--accent) 50%,transparent)}
@keyframes expressive-float{from{translate:0 -12px;rotate:-3deg}to{translate:0 15px;rotate:4deg}}@keyframes expressive-glow{from{opacity:.2;scale:.9}to{opacity:.7;scale:1.1}}
@media(max-width:700px){.expressive-design .wild-stamp{max-width:135px;font-size:11px}.expressive-design .wild-tape{font-size:10px}.expressive-design.with-user-photo .expressive-art{top:330px}.expressive-design .cover-photo-banner{box-shadow:7px 9px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.signature-page:has(.expressive-design) .info-card{transform:none!important}.signature-page:has(.expressive-design) .information{border-radius:25px 6px 25px 6px}.signature-page:has(.expressive-design) .rsvp-form{box-shadow:5px 6px 0 color-mix(in srgb,var(--accent) 50%,transparent)}}
@media(prefers-reduced-motion:reduce){.expressive-design *{animation:none!important;transition:none!important}}

/* Individual art placement: 88 distinct rhythms. */
.sig-0.expressive-design{--art-x:-15%;--art-y:8%;--motion-speed:9s}.sig-0.expressive-design .wild-dot{bottom:12%;right:2%;width:60px;height:60px}
.sig-1.expressive-design{--art-x:2%;--art-y:21%;--motion-speed:10s}.sig-1.expressive-design .wild-dot{bottom:19%;right:13%;width:83px;height:83px}
.sig-2.expressive-design{--art-x:19%;--art-y:34%;--motion-speed:11s}.sig-2.expressive-design .wild-dot{bottom:26%;right:24%;width:106px;height:106px}
.sig-3.expressive-design{--art-x:-4%;--art-y:47%;--motion-speed:12s}.sig-3.expressive-design .wild-dot{bottom:33%;right:10%;width:129px;height:129px}
.sig-4.expressive-design{--art-x:13%;--art-y:12%;--motion-speed:13s}.sig-4.expressive-design .wild-dot{bottom:40%;right:21%;width:152px;height:152px}
.sig-5.expressive-design{--art-x:-10%;--art-y:25%;--motion-speed:14s}.sig-5.expressive-design .wild-dot{bottom:47%;right:7%;width:175px;height:175px}
.sig-6.expressive-design{--art-x:7%;--art-y:38%;--motion-speed:15s}.sig-6.expressive-design .wild-dot{bottom:54%;right:18%;width:78px;height:78px}
.sig-7.expressive-design{--art-x:24%;--art-y:51%;--motion-speed:16s}.sig-7.expressive-design .wild-dot{bottom:16%;right:4%;width:101px;height:101px}
.sig-8.expressive-design{--art-x:1%;--art-y:16%;--motion-speed:17s}.sig-8.expressive-design .wild-dot{bottom:23%;right:15%;width:124px;height:124px}
.sig-9.expressive-design{--art-x:18%;--art-y:29%;--motion-speed:18s}.sig-9.expressive-design .wild-dot{bottom:30%;right:26%;width:147px;height:147px}
.sig-10.expressive-design{--art-x:-5%;--art-y:42%;--motion-speed:19s}.sig-10.expressive-design .wild-dot{bottom:37%;right:12%;width:170px;height:170px}
.sig-11.expressive-design{--art-x:12%;--art-y:55%;--motion-speed:9s}.sig-11.expressive-design .wild-dot{bottom:44%;right:23%;width:73px;height:73px}
.sig-12.expressive-design{--art-x:-11%;--art-y:20%;--motion-speed:10s}.sig-12.expressive-design .wild-dot{bottom:51%;right:9%;width:96px;height:96px}
.sig-13.expressive-design{--art-x:6%;--art-y:33%;--motion-speed:11s}.sig-13.expressive-design .wild-dot{bottom:13%;right:20%;width:119px;height:119px}
.sig-14.expressive-design{--art-x:23%;--art-y:46%;--motion-speed:12s}.sig-14.expressive-design .wild-dot{bottom:20%;right:6%;width:142px;height:142px}
.sig-15.expressive-design{--art-x:0%;--art-y:11%;--motion-speed:13s}.sig-15.expressive-design .wild-dot{bottom:27%;right:17%;width:165px;height:165px}
.sig-16.expressive-design{--art-x:17%;--art-y:24%;--motion-speed:14s}.sig-16.expressive-design .wild-dot{bottom:34%;right:3%;width:68px;height:68px}
.sig-17.expressive-design{--art-x:-6%;--art-y:37%;--motion-speed:15s}.sig-17.expressive-design .wild-dot{bottom:41%;right:14%;width:91px;height:91px}
.sig-18.expressive-design{--art-x:11%;--art-y:50%;--motion-speed:16s}.sig-18.expressive-design .wild-dot{bottom:48%;right:25%;width:114px;height:114px}
.sig-19.expressive-design{--art-x:-12%;--art-y:15%;--motion-speed:17s}.sig-19.expressive-design .wild-dot{bottom:55%;right:11%;width:137px;height:137px}
.sig-20.expressive-design{--art-x:5%;--art-y:28%;--motion-speed:18s}.sig-20.expressive-design .wild-dot{bottom:17%;right:22%;width:160px;height:160px}
.sig-21.expressive-design{--art-x:22%;--art-y:41%;--motion-speed:19s}.sig-21.expressive-design .wild-dot{bottom:24%;right:8%;width:63px;height:63px}
.sig-22.expressive-design{--art-x:-1%;--art-y:54%;--motion-speed:9s}.sig-22.expressive-design .wild-dot{bottom:31%;right:19%;width:86px;height:86px}
.sig-23.expressive-design{--art-x:16%;--art-y:19%;--motion-speed:10s}.sig-23.expressive-design .wild-dot{bottom:38%;right:5%;width:109px;height:109px}
.sig-24.expressive-design{--art-x:-7%;--art-y:32%;--motion-speed:11s}.sig-24.expressive-design .wild-dot{bottom:45%;right:16%;width:132px;height:132px}
.sig-25.expressive-design{--art-x:10%;--art-y:45%;--motion-speed:12s}.sig-25.expressive-design .wild-dot{bottom:52%;right:2%;width:155px;height:155px}
.sig-26.expressive-design{--art-x:-13%;--art-y:10%;--motion-speed:13s}.sig-26.expressive-design .wild-dot{bottom:14%;right:13%;width:178px;height:178px}
.sig-27.expressive-design{--art-x:4%;--art-y:23%;--motion-speed:14s}.sig-27.expressive-design .wild-dot{bottom:21%;right:24%;width:81px;height:81px}
.sig-28.expressive-design{--art-x:21%;--art-y:36%;--motion-speed:15s}.sig-28.expressive-design .wild-dot{bottom:28%;right:10%;width:104px;height:104px}
.sig-29.expressive-design{--art-x:-2%;--art-y:49%;--motion-speed:16s}.sig-29.expressive-design .wild-dot{bottom:35%;right:21%;width:127px;height:127px}
.sig-30.expressive-design{--art-x:15%;--art-y:14%;--motion-speed:17s}.sig-30.expressive-design .wild-dot{bottom:42%;right:7%;width:150px;height:150px}
.sig-31.expressive-design{--art-x:-8%;--art-y:27%;--motion-speed:18s}.sig-31.expressive-design .wild-dot{bottom:49%;right:18%;width:173px;height:173px}
.sig-32.expressive-design{--art-x:9%;--art-y:40%;--motion-speed:19s}.sig-32.expressive-design .wild-dot{bottom:56%;right:4%;width:76px;height:76px}
.sig-33.expressive-design{--art-x:-14%;--art-y:53%;--motion-speed:9s}.sig-33.expressive-design .wild-dot{bottom:18%;right:15%;width:99px;height:99px}
.sig-34.expressive-design{--art-x:3%;--art-y:18%;--motion-speed:10s}.sig-34.expressive-design .wild-dot{bottom:25%;right:26%;width:122px;height:122px}
.sig-35.expressive-design{--art-x:20%;--art-y:31%;--motion-speed:11s}.sig-35.expressive-design .wild-dot{bottom:32%;right:12%;width:145px;height:145px}
.sig-36.expressive-design{--art-x:-3%;--art-y:44%;--motion-speed:12s}.sig-36.expressive-design .wild-dot{bottom:39%;right:23%;width:168px;height:168px}
.sig-37.expressive-design{--art-x:14%;--art-y:9%;--motion-speed:13s}.sig-37.expressive-design .wild-dot{bottom:46%;right:9%;width:71px;height:71px}
.sig-38.expressive-design{--art-x:-9%;--art-y:22%;--motion-speed:14s}.sig-38.expressive-design .wild-dot{bottom:53%;right:20%;width:94px;height:94px}
.sig-39.expressive-design{--art-x:8%;--art-y:35%;--motion-speed:15s}.sig-39.expressive-design .wild-dot{bottom:15%;right:6%;width:117px;height:117px}
.sig-40.expressive-design{--art-x:-15%;--art-y:48%;--motion-speed:16s}.sig-40.expressive-design .wild-dot{bottom:22%;right:17%;width:140px;height:140px}
.sig-41.expressive-design{--art-x:2%;--art-y:13%;--motion-speed:17s}.sig-41.expressive-design .wild-dot{bottom:29%;right:3%;width:163px;height:163px}
.sig-42.expressive-design{--art-x:19%;--art-y:26%;--motion-speed:18s}.sig-42.expressive-design .wild-dot{bottom:36%;right:14%;width:66px;height:66px}
.sig-43.expressive-design{--art-x:-4%;--art-y:39%;--motion-speed:19s}.sig-43.expressive-design .wild-dot{bottom:43%;right:25%;width:89px;height:89px}
.sig-44.expressive-design{--art-x:13%;--art-y:52%;--motion-speed:9s}.sig-44.expressive-design .wild-dot{bottom:50%;right:11%;width:112px;height:112px}
.sig-45.expressive-design{--art-x:-10%;--art-y:17%;--motion-speed:10s}.sig-45.expressive-design .wild-dot{bottom:12%;right:22%;width:135px;height:135px}
.sig-46.expressive-design{--art-x:7%;--art-y:30%;--motion-speed:11s}.sig-46.expressive-design .wild-dot{bottom:19%;right:8%;width:158px;height:158px}
.sig-47.expressive-design{--art-x:24%;--art-y:43%;--motion-speed:12s}.sig-47.expressive-design .wild-dot{bottom:26%;right:19%;width:61px;height:61px}
.sig-48.expressive-design{--art-x:1%;--art-y:8%;--motion-speed:13s}.sig-48.expressive-design .wild-dot{bottom:33%;right:5%;width:84px;height:84px}
.sig-49.expressive-design{--art-x:18%;--art-y:21%;--motion-speed:14s}.sig-49.expressive-design .wild-dot{bottom:40%;right:16%;width:107px;height:107px}
.sig-50.expressive-design{--art-x:-5%;--art-y:34%;--motion-speed:15s}.sig-50.expressive-design .wild-dot{bottom:47%;right:2%;width:130px;height:130px}
.sig-51.expressive-design{--art-x:12%;--art-y:47%;--motion-speed:16s}.sig-51.expressive-design .wild-dot{bottom:54%;right:13%;width:153px;height:153px}
.sig-52.expressive-design{--art-x:-11%;--art-y:12%;--motion-speed:17s}.sig-52.expressive-design .wild-dot{bottom:16%;right:24%;width:176px;height:176px}
.sig-53.expressive-design{--art-x:6%;--art-y:25%;--motion-speed:18s}.sig-53.expressive-design .wild-dot{bottom:23%;right:10%;width:79px;height:79px}
.sig-54.expressive-design{--art-x:23%;--art-y:38%;--motion-speed:19s}.sig-54.expressive-design .wild-dot{bottom:30%;right:21%;width:102px;height:102px}
.sig-55.expressive-design{--art-x:0%;--art-y:51%;--motion-speed:9s}.sig-55.expressive-design .wild-dot{bottom:37%;right:7%;width:125px;height:125px}
.sig-56.expressive-design{--art-x:17%;--art-y:16%;--motion-speed:10s}.sig-56.expressive-design .wild-dot{bottom:44%;right:18%;width:148px;height:148px}
.sig-57.expressive-design{--art-x:-6%;--art-y:29%;--motion-speed:11s}.sig-57.expressive-design .wild-dot{bottom:51%;right:4%;width:171px;height:171px}
.sig-58.expressive-design{--art-x:11%;--art-y:42%;--motion-speed:12s}.sig-58.expressive-design .wild-dot{bottom:13%;right:15%;width:74px;height:74px}
.sig-59.expressive-design{--art-x:-12%;--art-y:55%;--motion-speed:13s}.sig-59.expressive-design .wild-dot{bottom:20%;right:26%;width:97px;height:97px}
.sig-60.expressive-design{--art-x:5%;--art-y:20%;--motion-speed:14s}.sig-60.expressive-design .wild-dot{bottom:27%;right:12%;width:120px;height:120px}
.sig-61.expressive-design{--art-x:22%;--art-y:33%;--motion-speed:15s}.sig-61.expressive-design .wild-dot{bottom:34%;right:23%;width:143px;height:143px}
.sig-62.expressive-design{--art-x:-1%;--art-y:46%;--motion-speed:16s}.sig-62.expressive-design .wild-dot{bottom:41%;right:9%;width:166px;height:166px}
.sig-63.expressive-design{--art-x:16%;--art-y:11%;--motion-speed:17s}.sig-63.expressive-design .wild-dot{bottom:48%;right:20%;width:69px;height:69px}
.sig-64.expressive-design{--art-x:-7%;--art-y:24%;--motion-speed:18s}.sig-64.expressive-design .wild-dot{bottom:55%;right:6%;width:92px;height:92px}
.sig-65.expressive-design{--art-x:10%;--art-y:37%;--motion-speed:19s}.sig-65.expressive-design .wild-dot{bottom:17%;right:17%;width:115px;height:115px}
.sig-66.expressive-design{--art-x:-13%;--art-y:50%;--motion-speed:9s}.sig-66.expressive-design .wild-dot{bottom:24%;right:3%;width:138px;height:138px}
.sig-67.expressive-design{--art-x:4%;--art-y:15%;--motion-speed:10s}.sig-67.expressive-design .wild-dot{bottom:31%;right:14%;width:161px;height:161px}
.sig-68.expressive-design{--art-x:21%;--art-y:28%;--motion-speed:11s}.sig-68.expressive-design .wild-dot{bottom:38%;right:25%;width:64px;height:64px}
.sig-69.expressive-design{--art-x:-2%;--art-y:41%;--motion-speed:12s}.sig-69.expressive-design .wild-dot{bottom:45%;right:11%;width:87px;height:87px}
.sig-70.expressive-design{--art-x:15%;--art-y:54%;--motion-speed:13s}.sig-70.expressive-design .wild-dot{bottom:52%;right:22%;width:110px;height:110px}
.sig-71.expressive-design{--art-x:-8%;--art-y:19%;--motion-speed:14s}.sig-71.expressive-design .wild-dot{bottom:14%;right:8%;width:133px;height:133px}
.sig-72.expressive-design{--art-x:9%;--art-y:32%;--motion-speed:15s}.sig-72.expressive-design .wild-dot{bottom:21%;right:19%;width:156px;height:156px}
.sig-73.expressive-design{--art-x:-14%;--art-y:45%;--motion-speed:16s}.sig-73.expressive-design .wild-dot{bottom:28%;right:5%;width:179px;height:179px}
.sig-74.expressive-design{--art-x:3%;--art-y:10%;--motion-speed:17s}.sig-74.expressive-design .wild-dot{bottom:35%;right:16%;width:82px;height:82px}
.sig-75.expressive-design{--art-x:20%;--art-y:23%;--motion-speed:18s}.sig-75.expressive-design .wild-dot{bottom:42%;right:2%;width:105px;height:105px}
.sig-76.expressive-design{--art-x:-3%;--art-y:36%;--motion-speed:19s}.sig-76.expressive-design .wild-dot{bottom:49%;right:13%;width:128px;height:128px}
.sig-77.expressive-design{--art-x:14%;--art-y:49%;--motion-speed:9s}.sig-77.expressive-design .wild-dot{bottom:56%;right:24%;width:151px;height:151px}
.sig-78.expressive-design{--art-x:-9%;--art-y:14%;--motion-speed:10s}.sig-78.expressive-design .wild-dot{bottom:18%;right:10%;width:174px;height:174px}
.sig-79.expressive-design{--art-x:8%;--art-y:27%;--motion-speed:11s}.sig-79.expressive-design .wild-dot{bottom:25%;right:21%;width:77px;height:77px}
.sig-80.expressive-design{--art-x:-15%;--art-y:40%;--motion-speed:12s}.sig-80.expressive-design .wild-dot{bottom:32%;right:7%;width:100px;height:100px}
.sig-81.expressive-design{--art-x:2%;--art-y:53%;--motion-speed:13s}.sig-81.expressive-design .wild-dot{bottom:39%;right:18%;width:123px;height:123px}
.sig-82.expressive-design{--art-x:19%;--art-y:18%;--motion-speed:14s}.sig-82.expressive-design .wild-dot{bottom:46%;right:4%;width:146px;height:146px}
.sig-83.expressive-design{--art-x:-4%;--art-y:31%;--motion-speed:15s}.sig-83.expressive-design .wild-dot{bottom:53%;right:15%;width:169px;height:169px}
.sig-84.expressive-design{--art-x:13%;--art-y:44%;--motion-speed:16s}.sig-84.expressive-design .wild-dot{bottom:15%;right:26%;width:72px;height:72px}
.sig-85.expressive-design{--art-x:-10%;--art-y:9%;--motion-speed:17s}.sig-85.expressive-design .wild-dot{bottom:22%;right:12%;width:95px;height:95px}
.sig-86.expressive-design{--art-x:7%;--art-y:22%;--motion-speed:18s}.sig-86.expressive-design .wild-dot{bottom:29%;right:23%;width:118px;height:118px}
.sig-87.expressive-design{--art-x:24%;--art-y:35%;--motion-speed:19s}.sig-87.expressive-design .wild-dot{bottom:36%;right:9%;width:141px;height:141px}
/* Baby collection: two reveals, three boys' welcomes, three girls' welcomes. */
.baby-purpose{position:relative!important;z-index:4!important;display:table;width:max-content;max-width:100%;font:800 10px/1.5 'DM Sans',sans-serif;letter-spacing:1px;padding:10px 15px;border-radius:30px;background:var(--ink);color:var(--bg);margin:0 0 30px;grid-column:1/-1;align-self:start}.sig-40.expressive-design,.sig-44.expressive-design{background:linear-gradient(120deg,#b7dcff 0%,#d9e8ff 43%,#f5d7e9 57%,#ffb5d6 100%);color:#303e69}.sig-40 .baby-balloon{background:repeating-linear-gradient(90deg,#68b3f2 0 48px,#f591c0 48px 96px)}.sig-40 .wild-tape,.sig-44 .wild-tape{background:linear-gradient(90deg,#3985cc,#d64e92);color:#fff}.sig-40 .wild-stamp,.sig-44 .wild-stamp{background:#303e69;color:#fff}.sig-44 .baby-surprise-dot{background:#ee7eb6;box-shadow:160px 30px 0 #5dacf0}.sig-44 .baby-surprise-mark{color:#ffffffb0}.sig-41.expressive-design{background-color:#dbeafa;color:#244b73}.sig-41 .baby-forest-art{background:#c7dff6}.sig-41 .baby-forest-art i{background:#629bcc}.sig-41 .baby-forest-art i:nth-child(2){background:#9cc4e8}.sig-41 .baby-forest-art i:nth-child(3){background:#3d79b4}.sig-42.expressive-design{background-color:#fce1ec;color:#803653}.sig-42 .baby-hello-word{color:#d84985}.sig-42 .baby-hello-word i{color:#803653}.sig-43.expressive-design{background:radial-gradient(ellipse at 50% 30%,#fff2f7,transparent 70%),#ffe4ed;color:#8d3c59}.sig-43 .baby-sun,.sig-43 .baby-sun i{background:#ee8ab0}.sig-43 .baby-sun{color:#8d3c59}.sig-43 .wild-stamp,.sig-43 .wild-tape{background:#a93667;color:#fff3f8}.sig-43 .wild-orbit{border-color:#d64b89}.sig-45.expressive-design{background-color:#fce0ef;color:#7c355f}.sig-45 .baby-first-number{color:#df4c9244}.sig-45 .baby-first-bunting{color:#d84985}.sig-46.expressive-design{background-color:#dceefa;color:#234f7c}.sig-46 .baby-ocean-whale{background:#65a2da}.sig-46 .baby-ocean-waves{filter:hue-rotate(25deg)}.sig-47.expressive-design{background-color:#172f59;color:#edf5ff}.sig-47 .baby-stars-mobile{border-color:#75b6f4}.sig-47 .baby-stars-mobile>*{color:#9acfff}.sig-40 .sig-button,.sig-44 .sig-button{background:#303e69!important;color:#fff!important}.sig-41 .sig-button,.sig-46 .sig-button{background:#244b73!important;color:#fff!important}.sig-42 .sig-button,.sig-43 .sig-button,.sig-45 .sig-button{background:#9b305f!important;color:#fff!important}.sig-47 .sig-button{background:#a6d5ff!important;color:#172f59!important}
@media(max-width:700px){.baby-purpose{font-size:8px;margin-bottom:25px;letter-spacing:.5px}.sig-40 .baby-purpose{max-width:220px}.sig-40 .baby-cloud-copy{margin-top:35px}}
/* Keep the purpose label outside each template's original grid/flex composition. */
.signature-cover .baby-purpose{position:absolute!important;top:20px;left:7%;margin:0;max-width:70%}.signature-cover.with-user-photo .baby-purpose{position:relative!important;top:auto;left:auto;order:-1;margin:0 0 20px;max-width:100%}
/* Children's birthdays: actual balloon illustrations, rainbow arches and party cake. */
.kids-design .wild-scene,.kids-design .expressive-art{display:none}.signature-cover.sig-5.kids-design,.signature-cover.sig-29.kids-design{display:block;background:#fff0c9;color:#3b3474;padding-top:350px;min-height:1150px;text-align:center}.signature-cover.sig-29.kids-design{background:#e6f7ff;color:#44366e;padding-top:410px}.kids-copy{position:relative;z-index:3}.kids-copy h1{font-family:'Barlow Condensed',sans-serif;font-weight:900;line-height:.95;letter-spacing:-2px;font-size:130px;text-shadow:5px 6px 0 #ee598830}.kids-copy p{margin:20px auto;max-width:430px;font-size:18px}.kids-copy .sig-meta{align-items:center}.kids-design .sig-button{background:#6b3db4!important;color:#fff!important;border:0;border-radius:40px!important;box-shadow:6px 6px 0 #ef91b8}.kids-balloons{position:absolute!important;top:60px;left:0;width:100%;height:320px;z-index:1!important;pointer-events:none}.kids-balloons>i{position:absolute;width:100px;height:125px;border-radius:50% 50% 47% 47%;left:calc(2% + var(--b)*14%);top:calc(10px + var(--b)*13px);background:#ef6590;box-shadow:inset -15px -12px 0 #0000000c;transform:rotate(calc(var(--b)*7deg - 21deg));animation:kids-bob 5s ease-in-out infinite alternate;animation-delay:calc(var(--b)*-.6s)}.kids-balloons>i:nth-child(3n+2){background:#62b9e6;top:0}.kids-balloons>i:nth-child(3n){background:#f3bd42;top:75px}.kids-balloons>i:nth-child(4n){background:#8e79d7}.kids-balloons>i:before{content:'';position:absolute;width:15px;height:35px;border-radius:50%;background:#ffffff65;left:18px;top:20px;transform:rotate(25deg)}.kids-balloons>i:after{content:'';position:absolute;left:calc(50% - 7px);bottom:-8px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid #b27d9d}.kids-balloons>i>span{position:absolute;top:calc(100% + 7px);left:50%;width:20px;height:100px;border-left:2px solid #6c658b80;border-radius:45%}.kids-bunting{position:absolute!important;top:20px;left:-2%;width:104%;display:flex;justify-content:space-around;transform:rotate(-4deg);border-top:3px solid #6f5d8c;z-index:2!important}.kids-bunting i{width:65px;height:65px;background:#f19c56;clip-path:polygon(0 0,100% 0,50% 100%)}.kids-bunting i:nth-child(3n){background:#7cbecb}.kids-bunting i:nth-child(3n+2){background:#de7eac}.kids-cake{position:relative!important;width:200px;height:140px;margin:65px auto 25px;background:repeating-linear-gradient(90deg,#ec80a5 0 25px,#f7a9c3 25px 50px);border-radius:18px 18px 8px 8px;box-shadow:0 15px 0 #a2d4e4;z-index:2!important}.kids-cake>span{position:absolute;top:-60px;left:0;width:100%;color:#a67bda;font-size:45px;letter-spacing:8px}.kids-cake>i{position:absolute;top:0;left:0;width:100%;height:30px;background:#fff6e0;border-radius:18px 18px 35% 40%}.kids-cake>b{position:absolute;top:65px;left:0;width:100%;font-size:30px;color:#fff5d9}.kids-rainbow{position:absolute!important;top:65px;left:50%;translate:-50% 0;width:480px;height:270px;overflow:hidden;z-index:1!important}.kids-rainbow>i{position:absolute;top:0;left:0;width:480px;height:480px;border:35px solid #ee82a6;border-radius:50%;box-sizing:border-box;box-shadow:inset 0 0 0 30px #f2b45d,inset 0 0 0 60px #f3d879,inset 0 0 0 90px #8acfc2,inset 0 0 0 120px #96b5ee}.kids-rainbow span,.kids-rainbow b{position:absolute;bottom:-20px;left:-10px;font:120px/1 Georgia;color:#fff;text-shadow:0 5px 0 #cadfec}.kids-rainbow b{left:auto;right:-10px}.sig-29 .kids-balloons>i{width:65px;height:85px}.sig-29 .kids-balloons>i:nth-child(n+3):nth-child(-n+5){display:none}.sig-29 .kids-balloons{top:170px}.kids-doodles{margin:45px auto;font-size:60px;letter-spacing:20px;color:#dc78a8}.kids-design.with-user-photo{padding-top:35px!important}.kids-design.with-user-photo .kids-balloons,.kids-design.with-user-photo .kids-rainbow,.kids-design.with-user-photo .kids-bunting{position:relative!important;top:auto!important;left:auto!important;translate:none;flex-shrink:0;margin:20px auto}.kids-design.with-user-photo .kids-bunting{height:70px}.kids-design.with-user-photo .kids-copy{margin-top:20px}.sig-25.kids-design .pixel-body{background:radial-gradient(#a7e8df10 2px,transparent 3px) 0 0/22px 22px}.sig-25.kids-design .pixel-lives{color:#ff83b5}
@keyframes kids-bob{from{translate:0 -9px;rotate:-3deg}to{translate:0 12px;rotate:4deg}}
@media(max-width:700px){.signature-cover.sig-5.kids-design{padding-top:270px}.signature-cover.sig-29.kids-design{padding-top:320px}.kids-balloons{top:50px;height:210px}.kids-balloons>i{width:57px;height:73px}.kids-balloons>i:nth-child(3n){top:40px}.kids-balloons>i>span{height:65px}.kids-balloons>i:before{width:10px;height:22px;left:10px;top:13px}.kids-bunting i{width:35px;height:40px}.kids-copy h1{font-size:75px}.kids-copy p{font-size:16px}.kids-rainbow{width:300px;height:180px;top:65px}.kids-rainbow>i{width:300px;height:300px;border-width:22px;box-shadow:inset 0 0 0 19px #f2b45d,inset 0 0 0 38px #f3d879,inset 0 0 0 57px #8acfc2,inset 0 0 0 76px #96b5ee}.kids-rainbow span,.kids-rainbow b{font-size:80px}.sig-29 .kids-balloons{top:140px}.sig-29 .kids-balloons>i{width:45px;height:60px}.kids-doodles{font-size:35px;letter-spacing:10px}.kids-design.with-user-photo{padding-top:25px!important}}
@media(prefers-reduced-motion:reduce){.kids-balloons>i{animation:none}}
/* Three feminine quince directions: celestial crystal, floral butterflies and rose court. */
.romantic-quince .wild-scene,.romantic-quince .expressive-art{display:none}.quince-romance{position:absolute!important;inset:0;overflow:hidden;pointer-events:none;z-index:0!important;color:var(--accent)}.romance-flower{position:absolute;font:normal 130px/1 Georgia;left:calc(-5% + var(--petal)*15%);top:calc(8% + var(--petal)*11%);color:var(--accent);opacity:.32;transform:rotate(calc(var(--petal)*33deg));filter:drop-shadow(4px 6px 0 #ffffff20)}.romance-flower:nth-child(even){left:auto;right:calc(-10% + var(--petal)*5%);top:calc(80% - var(--petal)*10%);font-size:170px}.romance-butterfly{position:absolute;font:90px/1 Georgia;color:var(--accent);text-shadow:4px 4px 0 #ffffff30;animation:romantic-wing 7s ease-in-out infinite alternate}.butterfly-one{right:6%;top:17%;transform:rotate(20deg)}.butterfly-two{left:5%;bottom:18%;font-size:65px;transform:rotate(-25deg);animation-delay:-3s}.romance-pearl-arch{position:absolute;inset:45px 5% 60px;border:7px dotted color-mix(in srgb,var(--accent) 65%,transparent);border-radius:50% 50% 15px 15px;opacity:.5}.romance-ribbon{position:absolute;top:28px;left:calc(50% - 35px);width:70px;height:90px;background:var(--accent);color:var(--bg);font:italic 30px/2.3 Georgia;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.romantic-quince h1{font-family:'Playfair Display',serif!important;font-weight:500;text-shadow:3px 4px 0 color-mix(in srgb,var(--accent) 15%,transparent)}.romantic-quince .sig-button{background:var(--accent)!important;color:var(--bg)!important;border-radius:50px!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 15%,transparent),0 10px 25px #0002;transform:none}.sig-32.romantic-quince{background:radial-gradient(ellipse at 50% 15%,#845a9a55,transparent 65%),#322346;color:#fff0ff}.sig-32 .romance-flower{font-size:25px;opacity:.75}.sig-32 .romance-pearl-arch{border-color:#e0b5f488;box-shadow:inset 0 0 80px #dab8ff12}.sig-32 .xv-moon{box-shadow:inset 65px -25px 0 #e0b5f466,0 0 100px #e0b5f444}.sig-35.romantic-quince{background:radial-gradient(ellipse at 50% 50%,#fff8fa,transparent 75%),#fce5ed;color:#75425f}.sig-35 .xv-garden-arch{background:linear-gradient(145deg,#f7bed5,#e6c1dd);border-color:#cc6791;box-shadow:15px 20px 0 #cc67911a}.sig-35 .xv-garden-arch>*{color:#884665}.sig-35 .romance-pearl-arch{border:2px solid #cc679133;inset:25px 3%}.sig-35 .romance-flower{opacity:.45}.sig-37.romantic-quince{background:radial-gradient(ellipse at 50% 30%,#a34e7555,transparent 75%),#5c294a;color:#fff0e5}.sig-37 .xv-royal-frame{border-color:#edbd99}.sig-37 .xv-royal-seal{color:#edbd99;border-color:#edbd99;background:#edbd9910;box-shadow:0 0 0 10px #edbd9910,0 0 0 12px #edbd9920}.sig-37 .romance-flower{opacity:.16}.sig-37 .romance-pearl-arch{border-radius:15px;border-width:4px}.romantic-quince.with-user-photo .quince-romance{top:430px}.romantic-quince.with-user-photo .cover-photo-banner{border-radius:100px 100px 18px 18px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 20%,transparent)}
@keyframes romantic-wing{from{translate:0 -8px;scale:1}to{translate:12px 12px;scale:1.08}}
@media(max-width:700px){.romance-flower{font-size:80px}.romance-flower:nth-child(even){font-size:110px}.romance-butterfly{font-size:55px;opacity:.65}.butterfly-two{font-size:45px}.romance-pearl-arch{inset:35px 4% 50px;border-width:4px}.romance-ribbon{width:50px;height:65px;left:calc(50% - 25px);font-size:22px;top:18px}.romantic-quince.with-user-photo .quince-romance{top:340px}}
@media(prefers-reduced-motion:reduce){.romance-butterfly{animation:none}}
/* Recognisable sports, drawn as full vector scenes rather than abstract decoration. */
.sport-illustrated .wild-scene,.sport-illustrated .expressive-art{display:none}.signature-cover.sig-3.sport-illustrated{background:radial-gradient(ellipse at 50% 0,#2b6848,transparent 70%),#102e21;color:#f2f2dd;display:block;padding-top:65px}.signature-cover.sig-27.sport-illustrated{background:repeating-linear-gradient(-35deg,transparent 0 90px,#ffffff06 91px 93px),#163e51;color:#fff3d4;display:block}.sport-heading{position:relative;z-index:2}.sport-heading h1{font-size:125px;line-height:.95;max-width:100%;margin-bottom:25px}.sport-heading p{font-size:17px;max-width:600px}.football-stage,.bicycle-stage{position:relative!important;width:100%;margin:40px 0;z-index:1!important}.football-stage{transform:rotate(-3deg);filter:drop-shadow(12px 20px 0 #0003)}.football-pitch,.bicycle-illustration{display:block;width:100%;height:auto;overflow:visible}.football-ball{animation:football-drift 7s ease-in-out infinite alternate}.bicycle-stage{margin:20px -3% 10px;width:106%;filter:drop-shadow(0 20px 10px #0002)}.sport-event-details{position:relative;display:flex;justify-content:space-between;align-items:center;gap:25px;z-index:3}.sport-event-details .sig-button{background:#d9f26e!important;color:#163d2b!important;border:0;box-shadow:6px 6px 0 #0003}.sig-27 .sport-event-details .sig-button{background:#ff8351!important;color:#132e3b!important}.sport-banner{border-top:1px solid #d9f26e66;margin-top:35px;padding:20px 0;color:#d9f26e;font-size:12px;letter-spacing:2px}.cycling-route{display:flex;gap:15px;align-items:center;margin:25px 0 10px;color:#ffad86;font:700 10px/1.5 'DM Sans',sans-serif;letter-spacing:2px}.cycling-route i{flex:1;border-top:3px dashed #ff8351}.sport-illustrated.with-user-photo .football-stage,.sport-illustrated.with-user-photo .bicycle-stage{flex-shrink:0}.signature-mini-stage .sport-illustrated .sport-heading h1{font-size:145px}.signature-mini-stage .sport-illustrated .football-stage{margin-top:50px}.signature-mini-stage .sport-illustrated .sport-event-details{margin-top:20px}
@keyframes football-drift{from{translate:-8px 0}to{translate:18px -10px}}
@media(max-width:700px){.signature-cover.sig-3.sport-illustrated{padding-top:45px}.sport-heading h1{font-size:75px}.sport-heading p{font-size:15px}.football-stage{width:108%;margin:35px -4%}.bicycle-stage{width:112%;margin:30px -6% 10px}.sport-event-details{display:block}.sport-event-details .sig-meta{margin:20px 0}.sport-banner{font-size:9px;line-height:1.8;letter-spacing:1px}.cycling-route{font-size:8px;letter-spacing:1px;gap:8px}}
@media(prefers-reduced-motion:reduce){.football-ball{animation:none}}
/* Three immersive dance posters. Slow continuous movement, no flashing. */
.dance-power .wild-scene,.dance-power .expressive-art{display:none}.signature-cover.dance-power{display:block;min-height:1200px;position:relative}.signature-cover.sig-6.dance-power{background:radial-gradient(ellipse at 50% 55%,#7d237d55,transparent 65%),#110923;color:#fff0ff}.signature-cover.sig-10.dance-power{background:#deff00;color:#171914}.signature-cover.sig-14.dance-power{background:radial-gradient(ellipse at 70% 20%,#c65e9133,transparent 65%),#4928a5;color:#fff4d4}.dance-topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid currentColor;padding-bottom:20px;font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:2px;position:relative;z-index:3}.dance-topline span{text-align:right;opacity:.75}.dance-copy{position:relative;z-index:3;margin-top:120px}.dance-power .dance-copy h1{font:900 clamp(100px,15vw,200px)/.8 'Barlow Condensed',sans-serif;letter-spacing:-5px;text-transform:uppercase;text-shadow:none;max-width:100%;margin:35px 0}.dance-copy p{font-size:19px;line-height:1.6;max-width:500px;opacity:1}.dance-power .sig-kicker{color:inherit}.dance-details{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px}.dance-power .sig-button{background:#f784d0!important;color:#210d38!important;border:0!important;box-shadow:0 0 40px #fb6fa84a!important;border-radius:60px!important;font-size:12px;padding:22px 30px!important;transform:none}.dance-beams{position:absolute!important;inset:0;overflow:hidden;pointer-events:none;z-index:0!important}.dance-beams i{position:absolute;bottom:-20%;left:50%;width:22%;height:150%;transform-origin:50% 100%;background:linear-gradient(0deg,transparent,#ff70b50a 50%,#ff70b538);clip-path:polygon(48% 100%,52% 100%,100% 0,0 0);rotate:calc(var(--beam)*18deg - 65deg);animation:dance-beam-sway 12s ease-in-out infinite alternate;animation-delay:calc(var(--beam)*-.9s)}.dance-beams i:nth-child(even){background:linear-gradient(0deg,transparent,#57dffc12,#57dffc45)}.dance-portal{position:absolute!important;inset:120px 3% 200px;pointer-events:none;z-index:0!important;perspective:800px;overflow:hidden}.dance-portal i{position:absolute;inset:calc(var(--portal)*5%);border:3px solid #f784d0;border-radius:48% 48% 0 0;opacity:calc(.65 - var(--portal)*.07);box-shadow:0 0 20px #f784d055,inset 0 0 20px #f784d022;transform:rotate(calc(var(--portal)*-3deg));animation:dance-portal-breathe 8s ease-in-out infinite alternate;animation-delay:calc(var(--portal)*-.7s)}.dance-callout{position:relative;z-index:3;margin-top:60px;font:700 35px/1.05 'Barlow Condensed',sans-serif;color:#b3efff;letter-spacing:1px}.dance-callout em{font-style:normal;color:#f784d0;font-size:65px}.dance-bottomline{margin-top:70px;padding:22px 0;border-block:1px solid #f784d066;font-size:10px;letter-spacing:4px;position:relative;z-index:3}.dance-sonic{position:absolute!important;inset:110px -25% 0 20%;overflow:hidden;pointer-events:none;z-index:0!important}.dance-sonic i{position:absolute;width:calc(160px + var(--sonic)*75px);height:calc(160px + var(--sonic)*75px);border:8px solid #171914;border-radius:50%;left:40%;top:35%;translate:-50% -50%;opacity:.16;animation:dance-sonic-roll 16s ease-in-out infinite alternate;animation-delay:calc(var(--sonic)*-.5s)}.sig-10 .dance-copy h1{font-style:italic;transform:skewY(-4deg);margin-block:45px}.dance-frequency{margin:65px 0 30px;position:relative;z-index:3}.dance-frequency span{display:block;font-size:11px;letter-spacing:3px}.dance-frequency strong{font:900 40px/1.1 'Barlow Condensed',sans-serif}.dance-equalizer{display:flex;align-items:end;gap:9px;height:140px;margin:35px 0;position:relative;z-index:1}.dance-equalizer i{flex:1;height:var(--level);background:#171914;border-radius:3px 3px 0 0;transform-origin:bottom;animation:dance-eq 2.7s ease-in-out infinite alternate;animation-delay:calc(var(--eq)*-.17s)}.sig-10 .sig-button{background:#171914!important;color:#deff00!important;box-shadow:7px 7px 0 #17191430!important}.dance-festival-sun{position:absolute!important;right:-10%;top:120px;font:normal 650px/1 Georgia;color:#ffbc68;opacity:.65;animation:dance-sun-turn 90s linear infinite;z-index:0!important}.sig-14 .dance-copy{margin-top:150px}.sig-14 .dance-copy h1{color:#fff4d4;text-shadow:8px 9px 0 #e66e74;transform:rotate(-3deg)}.dance-festival-tags{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:12px;margin:50px 0}.dance-festival-tags span{padding:12px 18px;border:1px solid #fff4d4;border-radius:30px;font-size:10px;font-weight:700;letter-spacing:1px;rotate:-4deg}.dance-festival-tags span:nth-child(2){background:#ffbc68;color:#4928a5;rotate:5deg;border-color:#ffbc68}.sig-14 .sig-button{background:#ffbc68!important;color:#4928a5!important;box-shadow:7px 7px 0 #ffbc6833!important}.dance-crowd{position:relative!important;height:150px;margin:75px -8% -45px;overflow:hidden;z-index:1!important}.dance-crowd i{position:absolute;bottom:-40px;left:calc(var(--person)*9% - 5%);height:110px;width:55px;background:#24134f;border-radius:50% 50% 0 0;rotate:calc(var(--person)*4deg - 20deg)}.dance-crowd i:before{content:'';position:absolute;top:-30px;left:10px;width:35px;height:35px;background:inherit;border-radius:50%}.dance-crowd i:after{content:'';position:absolute;top:-35px;left:-17px;width:12px;height:90px;background:inherit;border-radius:10px;rotate:calc(-30deg + var(--person)*6deg)}.dance-power.with-user-photo .dance-copy{margin-top:55px}.dance-power.with-user-photo .dance-portal,.dance-power.with-user-photo .dance-sonic,.dance-power.with-user-photo .dance-beams{top:450px}.dance-power.with-user-photo .dance-festival-sun{top:500px}.dance-power.with-user-photo .cover-photo-banner{border-radius:20px;box-shadow:0 0 60px color-mix(in srgb,var(--accent) 25%,transparent)}.signature-mini-stage .dance-power .dance-copy h1{font-size:180px}.signature-mini-stage .dance-power .dance-copy{margin-top:160px}.signature-mini-stage .dance-power .dance-copy p{font-size:22px}.signature-mini-stage .dance-power .dance-topline{font-size:13px}
@keyframes dance-beam-sway{to{translate:40px 0;opacity:.5}}@keyframes dance-portal-breathe{to{scale:1.08;translate:0 -15px}}@keyframes dance-sonic-roll{to{scale:1.12;translate:-45% -45%}}@keyframes dance-eq{to{scale:1 .45}}@keyframes dance-sun-turn{to{rotate:360deg}}
@media(max-width:700px){.signature-cover.dance-power{min-height:1100px;padding-top:35px}.dance-topline{font-size:7px;letter-spacing:1px;gap:15px}.dance-copy,.sig-14 .dance-copy{margin-top:100px}.dance-power .dance-copy h1{font-size:100px;letter-spacing:-2px;line-height:.87}.dance-copy p{font-size:16px}.dance-callout{font-size:28px;margin-top:50px}.dance-callout em{font-size:48px}.dance-details{display:block;margin-top:35px}.dance-power .sig-button{font-size:10px;padding:19px 25px!important}.dance-bottomline{font-size:8px;letter-spacing:2px;line-height:1.8;margin-top:45px}.dance-portal{inset:110px -12% 160px}.dance-sonic{left:-20%;right:-80%}.dance-equalizer{gap:5px;height:100px}.dance-frequency strong{font-size:30px}.dance-festival-sun{font-size:430px;right:-160px;top:100px}.dance-festival-tags{gap:8px}.dance-festival-tags span{font-size:8px;padding:10px 12px}.dance-crowd{margin-top:50px}.dance-power.with-user-photo .dance-portal,.dance-power.with-user-photo .dance-sonic,.dance-power.with-user-photo .dance-beams{top:350px}.dance-power.with-user-photo .dance-festival-sun{top:400px}}
@media(prefers-reduced-motion:reduce){.dance-power *{animation:none!important}}
.sig-88.kids-design{background:radial-gradient(ellipse at 75% 30%,#58488766,transparent 65%),#152047;color:#fff1d5;min-height:1200px}.space-mission-tag{font:700 10px/1.5 'DM Sans',sans-serif;letter-spacing:2px;border-bottom:1px solid #ffffff44;padding-bottom:20px;position:relative;z-index:3}.space-scene{position:relative!important;height:400px;margin:20px 0 40px;z-index:1!important}.space-rocket{position:absolute;height:360px;width:270px;left:calc(50% - 135px);top:15px;rotate:18deg;filter:drop-shadow(0 15px 30px #0003);animation:space-flight 6s ease-in-out infinite alternate}.space-planet{width:180px;height:180px;border-radius:50%;background:repeating-linear-gradient(-20deg,#cf8fce 0 24px,#b27fc6 24px 42px);position:absolute;right:0;top:0;rotate:-15deg}.space-planet:after{content:'';position:absolute;inset:60px -50px;border:15px solid #f3b5c8;border-radius:50%;rotate:-20deg}.space-moon{position:absolute;left:0;bottom:0;font:150px/1 Georgia;color:#79bdce}.space-copy{position:relative;z-index:3}.space-copy h1{font-size:120px;line-height:.95;max-width:100%}.space-copy p{font-size:17px;max-width:550px}.space-stars{position:absolute!important;inset:0;pointer-events:none;z-index:0!important;overflow:hidden}.space-stars i{position:absolute;left:calc(mod(var(--star)*37,95)*1%);top:calc(mod(var(--star)*23,98)*1%);color:#ffdf9c;font:normal 20px/1 Georgia;opacity:.55}.space-ticket{margin:40px 0 0;padding:18px;border:2px dashed #ffb85f;border-radius:12px;text-align:center;font-size:10px;letter-spacing:2px;position:relative;z-index:2}.sig-88 .sig-button{background:#ffb85f!important;color:#152047!important;box-shadow:6px 6px 0 #ef6e91}.sig-88.with-user-photo .space-scene{flex-shrink:0}.signature-mini-stage .sig-88 .space-copy h1{font-size:145px}@keyframes space-flight{to{translate:12px -18px;rotate:23deg}}@media(max-width:700px){.space-scene{height:300px}.space-rocket{height:270px;width:200px;left:calc(50% - 100px)}.space-planet{width:110px;height:110px;top:20px;right:-10px}.space-planet:after{inset:35px -25px;border-width:9px}.space-moon{font-size:95px}.space-copy h1{font-size:75px}.space-copy p{font-size:15px}.space-mission-tag,.space-ticket{font-size:8px;letter-spacing:1px}.sig-88.kids-design{min-height:1100px}}@media(prefers-reduced-motion:reduce){.space-rocket{animation:none}}
