body[data-page="auraweddings"]{--aw-pink:#ed2f78;--aw-ink:#272124;--aw-muted:#766a6e;--aw-line:#e8dfe1;background:#fff;color:var(--aw-ink)}
body[data-page="auraweddings"] .weddings-hero{min-height:760px;padding:132px 0 76px;background:linear-gradient(180deg,#f8f4f5,#fff 78%);overflow:hidden}
body[data-page="auraweddings"] .weddings-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#d8c9cd 1px,transparent 1px);background-size:24px 24px;opacity:.2;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
body[data-page="auraweddings"] .weddings-hero h1{max-width:820px;color:var(--aw-ink);font-size:clamp(3.6rem,6.8vw,7.5rem);line-height:.91}
body[data-page="auraweddings"] .weddings-hero h1 em{color:var(--aw-pink)}
body[data-page="auraweddings"] .weddings-hero .eyebrow{color:var(--aw-pink)}body[data-page="auraweddings"] .weddings-hero .eyebrow:before{background:var(--aw-pink)}
.weddings-hero-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,75px)}
.weddings-hero-copy>p{color:var(--aw-muted);font-size:1.05rem}.wedding-microfacts span{border-color:var(--aw-line);background:#fff;color:#65595d}
.aw-hero-mosaic{min-height:600px;perspective:1200px}.aw-hero-mosaic:before{width:500px;height:500px;border:0;background:radial-gradient(circle,#f3cbd9,transparent 67%);filter:blur(8px)}.aw-hero-mosaic:after{display:none}
.aw-fan-card{position:absolute;width:255px;height:420px;overflow:hidden;border:10px solid #fff;border-radius:9px;background:#f8eee9;color:#362b2d;text-decoration:none;box-shadow:0 25px 55px #5023312b;transition:transform .5s,box-shadow .5s}.aw-fan-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.aw-fan-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#fff9,#fff2 42%,#fffdf4)}.aw-fan-card>*:not(img){position:relative;z-index:2}.aw-fan-card span,.aw-fan-card small{display:block;text-align:center;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.aw-fan-card strong{display:block;text-align:center;font:400 2.2rem/1 Georgia;margin:255px 15px 14px}.aw-fan-card strong i{display:block;font-size:.55em;margin:5px}.aw-fan-card.card-main{z-index:3;transform:rotate(-1deg)}.aw-fan-card.card-left{z-index:1;transform:translateX(-155px) rotate(-12deg) scale(.88)}.aw-fan-card.card-right{z-index:2;transform:translateX(155px) rotate(11deg) scale(.9)}.aw-fan-card.card-left strong,.aw-fan-card.card-right strong{margin-top:340px;padding:10px;background:#ffffffe8;font-size:1.15rem}.aw-fan-card:hover{z-index:5;transform:translateY(-14px) rotate(0) scale(1.02);box-shadow:0 34px 70px #50233140}.aw-floating-note{position:absolute;z-index:6;right:0;bottom:58px;padding:14px 17px;border-radius:14px;background:#fff;color:#675b5e;box-shadow:0 13px 28px #4926301c;font-size:.72rem;line-height:1.55;transform:rotate(3deg)}.aw-floating-note b{color:var(--aw-pink)}
body[data-page="auraweddings"] .section{padding-block:105px}body[data-page="auraweddings"] .section.alt{background:#faf7f7}.wedding-statement-lead{background:#5f1730}.wedding-statement-lead h2 em{color:#ffc1d6}.wedding-statement-copy article{border-color:var(--aw-line);background:#fff!important}.wedding-statement-copy b,.wedding-feature-card span{color:var(--aw-pink)}.wedding-feature-card{border-color:var(--aw-line);background:#fff!important;border-radius:16px;box-shadow:0 5px 18px #4e26300a}.wedding-feature-card h3{color:var(--aw-ink)}
.wedding-themes{background:#fff!important;color:var(--aw-ink)!important}.wedding-themes .section-head p,.wedding-themes .eyebrow{color:var(--aw-muted)!important}.wedding-themes .eyebrow:before{background:var(--aw-pink)!important}.wedding-themes .display{color:var(--aw-ink)}.wedding-themes .display em{color:var(--aw-pink)!important}
.wedding-phone-stage{background:radial-gradient(circle at 70% 18%,#f8bfd4,transparent 11rem),linear-gradient(145deg,#f7eeee,#efe6e8)}.wedding-showcase-copy h2{color:var(--aw-ink)}.wedding-showcase-copy h2 em{color:var(--aw-pink)}.wedding-checklist span:before{color:var(--aw-pink)}
.process-step{border-top-color:var(--aw-pink)}.weddings-cta{background:linear-gradient(135deg,#bd1f58,#542138)!important}.weddings-cta h2 em{color:#ffd0df!important}
@media(max-width:980px){.weddings-hero-grid{grid-template-columns:1fr}.aw-hero-mosaic{min-height:540px;margin-top:10px}}@media(max-width:640px){body[data-page="auraweddings"] .weddings-hero{padding-top:112px}.aw-hero-mosaic{min-height:470px;transform:scale(.88);margin-inline:-28px}.aw-fan-card{width:220px;height:370px}.aw-fan-card strong{margin-top:225px}.aw-fan-card.card-left{transform:translateX(-118px) rotate(-11deg) scale(.82)}.aw-fan-card.card-right{transform:translateX(118px) rotate(10deg) scale(.84)}.aw-fan-card.card-left strong,.aw-fan-card.card-right strong{margin-top:290px}.aw-floating-note{right:16px;bottom:20px}.wedding-statement-lead{border-radius:18px}}
