.d-aurora{--bg:#150a2c;--bg2:#1d0f3a;--ink:#f6efff;--mut:#b9a9d6;--ac:#f4b6c8;--card:rgba(255,255,255,.06);--line:rgba(255,255,255,.2);--on-ac:#2a0f3a;--hero-ink:#f6efff;--hero-bg:transparent;--hero-sh:linear-gradient(180deg,rgba(21,10,44,.15),rgba(21,10,44,.55));--cover-bg:#150a2c;--cover-ink:#f6efff;--foot-bg:rgba(0,0,0,.25);
 --fd:'Jost','Inter',sans-serif;--fh:'Cormorant Garamond','Mukta',serif;--fb:'Jost','Inter','Mukta',sans-serif;font-family:var(--fb);background:#150a2c}
.d-aurora .fx{z-index:3}.d-aurora .sp{position:absolute;border-radius:50%;background:#fff;opacity:.1;animation:tw2 ease-in-out infinite}@keyframes tw2{0%,100%{opacity:.08;transform:scale(.7)}50%{opacity:.9;transform:scale(1.2)}}
.d-aurora .aur{position:absolute;inset:0;overflow:hidden;pointer-events:none}.d-aurora .ob{position:absolute;border-radius:50%;filter:blur(50px);mix-blend-mode:screen;animation:drift 16s ease-in-out infinite alternate}
.d-aurora .o1{width:70vmax;height:70vmax;max-width:560px;max-height:560px;left:-20%;top:-8%;background:radial-gradient(circle,#ff7eb3 0,transparent 66%);opacity:.55}.d-aurora .o2{width:62vmax;height:62vmax;max-width:520px;max-height:520px;right:-24%;top:18%;background:radial-gradient(circle,#7c5cff 0,transparent 66%);opacity:.7;animation-delay:-5s}
.d-aurora .o3{width:52vmax;height:52vmax;max-width:440px;max-height:440px;left:8%;bottom:-14%;background:radial-gradient(circle,#ffcf70 0,transparent 66%);opacity:.38;animation-delay:-9s}.d-aurora .o4{width:44vmax;height:44vmax;max-width:380px;max-height:380px;right:4%;bottom:6%;background:radial-gradient(circle,#38c6e8 0,transparent 66%);opacity:.35;animation-delay:-2s}
@keyframes drift{0%{transform:translate(0,0) scale(1)}100%{transform:translate(9%,-7%) scale(1.18)}}
.d-aurora .hero .orn-frame{inset:0}.d-aurora .hero .orn-frame .aur{position:absolute}
.d-aurora .hero-txt{padding:100px 22px 110px}.d-aurora .kick{color:#e6d8ff;letter-spacing:.5em;font-size:10px}
.d-aurora .names{font-family:'Jost',sans-serif;font-weight:200;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(40px,12.6vw,104px);line-height:1.05;margin:14px 0 22px}
.d-aurora .names .n1,.d-aurora .names .n2{display:inline-block;background:linear-gradient(100deg,#ffe3ec,#f4b6c8 30%,#d6b8ff 62%,#f6e2a8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d-aurora .names .amp{font-family:'Pinyon Script',cursive;text-transform:none;letter-spacing:0;font-size:.62em;color:#f0d28a;margin:-4px 0;text-shadow:0 0 22px rgba(240,210,138,.5)}
.d-aurora .when{font-family:var(--fb);font-weight:300;letter-spacing:.24em;text-transform:uppercase;font-size:clamp(11px,3vw,14px);color:#f6efff}.d-aurora .when b{color:#f0d28a}.d-aurora .time{color:#f0d28a;letter-spacing:.3em;font-size:11px}
.d-aurora .sh h2{font-family:'Jost',sans-serif;font-weight:300;letter-spacing:.3em;text-transform:uppercase;font-size:clamp(15px,4.2vw,21px);color:#f6efff}.d-aurora .sh .orn{margin-top:14px}
.d-aurora .intro{font-family:var(--fh);font-style:italic;font-size:clamp(20px,4.8vw,25px);color:#e9dcff}.d-aurora .fam b{font-family:var(--fh);font-weight:600;font-size:21px;color:#fff}.d-aurora .fam small{color:#f0d28a;letter-spacing:.3em}
.d-aurora .ev,.d-aurora .rs-box{background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.22);border-radius:26px;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 22px 50px -26px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.25)}
.d-aurora .ev{padding:28px 22px}.d-aurora .ev-d b{font-family:'Jost',sans-serif;font-weight:200;font-size:58px;background:linear-gradient(180deg,#fff,#d6b8ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.d-aurora .ev-d span{color:#f4b6c8;letter-spacing:.3em}.d-aurora .ev-d small{color:var(--mut)}
.d-aurora .ev h3{font-family:'Jost',sans-serif;font-weight:400;letter-spacing:.14em;text-transform:uppercase;font-size:17px;color:#fff}.d-aurora .ev-t{color:#f0d28a}.d-aurora .ev-w span,.d-aurora .ev-x,.d-aurora .ev-n{color:#c9bde0}
.d-aurora .btn{background:linear-gradient(100deg,#f4b6c8,#c9a8ff);border:0;color:#2a0f3a;font-weight:500;letter-spacing:.1em}.d-aurora .btn.ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.35)}
.d-aurora .cd{gap:8px}.d-aurora .cd-c{width:clamp(66px,19vw,88px);height:clamp(66px,19vw,88px);min-width:0;padding:0;justify-content:center;border-radius:50%;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.d-aurora .cd-c b{font-family:'Jost',sans-serif;font-weight:300;color:#fff;font-size:clamp(22px,6.6vw,32px)}.d-aurora .cd-c span{font-size:8px;letter-spacing:.22em;color:#f4b6c8;margin-top:3px}.d-aurora .cd-date{color:#cbbde6;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-family:var(--fb)}
.d-aurora .st-ph img{border-radius:200px 200px 24px 24px;border:1px solid rgba(255,255,255,.3);padding:6px;background:rgba(255,255,255,.08)}.d-aurora .st-ph .orn-frame{display:none}.d-aurora .st-tx p{color:#e9dcff;font-size:clamp(19px,4.6vw,22px)}
.d-aurora .gi{border-radius:18px;border:1px solid rgba(255,255,255,.25);padding:4px;background:rgba(255,255,255,.06)}.d-aurora .gi img{border-radius:14px}
.d-aurora .rs-f input,.d-aurora .rs-f textarea{background:rgba(0,0,0,.25);border-color:rgba(255,255,255,.22);color:#fff;border-radius:14px}.d-aurora .rs-f ::placeholder{color:#9d8cc0}.d-aurora .chip{border-color:rgba(255,255,255,.28)}.d-aurora .chip.on{background:linear-gradient(100deg,#f4b6c8,#c9a8ff);color:#2a0f3a;border-color:transparent}.d-aurora .rs-tick{background:linear-gradient(100deg,#f4b6c8,#c9a8ff);color:#2a0f3a}
.d-aurora .end-n{font-family:'Pinyon Script',cursive;font-size:clamp(44px,12vw,72px);background:linear-gradient(100deg,#f4b6c8,#d6b8ff,#f6e2a8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.d-aurora .end-t{color:#e9dcff}.d-aurora .foot{border-top:1px solid rgba(255,255,255,.14)}.d-aurora .foot-b{color:#f4b6c8}
/* cover: aurora sky + glass card; glass blurs away */
.d-aurora .cover{background:#150a2c;transition:opacity 1.3s ease,transform 1.4s cubic-bezier(.3,.7,.2,1),filter 1.3s}.d-aurora .cover.go{opacity:0;transform:scale(1.25);filter:blur(22px)}.d-aurora .cover>.orn{position:absolute;inset:0}
.d-aurora .cv-in{width:min(86vw,420px);padding:46px 22px 40px;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 70px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.3)}
.d-aurora .cv-kick{letter-spacing:.5em;font-size:10px;color:#e6d8ff}.d-aurora .cv-names{font-family:'Jost',sans-serif;font-weight:200;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(34px,10vw,56px)}.d-aurora .cv-names span{background:linear-gradient(100deg,#ffe3ec,#f4b6c8 40%,#d6b8ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.d-aurora .cv-names i{font-family:'Pinyon Script',cursive;text-transform:none;letter-spacing:0;color:#f0d28a;font-size:.8em}
.d-aurora .cv-date{font-family:var(--fb);font-weight:300;letter-spacing:.24em;text-transform:uppercase;font-size:12px}.d-aurora .cv-btn{border:0;background:linear-gradient(100deg,#f4b6c8,#c9a8ff);color:#2a0f3a;font-weight:500;letter-spacing:.2em;box-shadow:0 10px 30px -10px rgba(244,182,200,.7)}
.d-aurora .hero.has-img .aur{opacity:.4}

.d-aurora::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 0,#3a1670 0,transparent 55%),radial-gradient(ellipse at 90% 40%,#4a1a58 0,transparent 55%),radial-gradient(ellipse at 10% 90%,#12315e 0,transparent 55%),#150a2c}
