.home-v2{overflow-x:clip;--coral:var(--color-primary);--plum:var(--color-eventmgr-bg);--teal:var(--color-accent);--gold:var(--color-gold-accent);--amber:var(--color-pop);--coral-ink:var(--color-primary-hover);--plum-ink:var(--color-plum);--teal-ink:var(--color-accent);--gold-ink:var(--color-gold);--ink:var(--color-ink);--bg:var(--color-bg);--bg-tint:var(--color-surface-2);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--surface-3:color-mix(in oklab,var(--color-ink) 8%,var(--color-surface-2));--desk:var(--color-desk);--desk-deep:var(--color-desk-deep);--border:var(--color-line);--border-strong:color-mix(in oklab,var(--color-ink) 16%,transparent);--text:var(--color-ink);--text-soft:var(--color-muted);--text-faint:color-mix(in oklab,var(--color-muted) 80%,var(--color-bg));--coral-wash:var(--color-primary-soft);--plum-wash:color-mix(in oklab,var(--color-eventmgr-bg) 14%,var(--color-bg));--teal-wash:color-mix(in oklab,var(--color-accent) 12%,var(--color-bg));--gold-wash:var(--color-gold-soft);--accent:var(--coral);--accent-ink:var(--coral-ink);--accent-wash:var(--coral-wash);--sh-sm:var(--shadow-card);--sh-card:var(--shadow-raised);--sh-float:var(--shadow-float);--sh-device:var(--shadow-pop);--sh-note-rise:0 2px 6px rgba(36,31,28,0.05),0 18px 48px -16px rgba(36,31,28,0.2)}@property --hv-p{syntax:"<percentage>";inherits:false;initial-value:72%}.home-v2 .ph{background-color:#e9cfa9}.home-v2 .gallery-live i img,.home-v2 .p-photo i img,.home-v2 .p-swatch i img,.home-v2 .pop-grid i img,.home-v2 .wall-grid i img{width:100%;height:100%;object-fit:cover}.home-v2 .hv-stage{position:relative;min-height:520px;display:grid;place-items:center}.home-v2 .hv-hero-photo{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.35) 55%,transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.35) 55%,transparent 82%)}.home-v2 .phone{position:relative;width:270px;height:552px;border-radius:42px;background:linear-gradient(160deg,#2c2620,#171310);padding:11px;box-shadow:var(--sh-device);animation:hv-floatY 7s ease-in-out infinite;z-index:5}.home-v2 .phone:after{content:"";position:absolute;inset:0;border-radius:42px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.home-v2 .phone-screen{position:relative;height:100%;border-radius:32px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.home-v2 .phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:88px;height:22px;border-radius:14px;background:#171310;z-index:9}.home-v2 .app-bar{display:flex;align-items:center;justify-content:space-between;padding:34px 18px 12px;background:var(--surface)}.home-v2 .ab-brand{font-family:var(--color-fraunces,var(--font-display));font-weight:600;font-size:1.02rem;color:var(--text)}.home-v2 .ab-brand .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-inline-start:2px}.home-v2 .ab-bell{width:24px;height:24px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;position:relative;color:var(--text-soft)}.home-v2 .ab-bell:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--coral)}.home-v2 .ab-bell svg{width:13px;height:13px}.home-v2 .invite-stage{flex:1;position:relative;display:grid;place-items:center;background:radial-gradient(120% 80% at 50% 0,var(--accent-wash),transparent 62%),linear-gradient(180deg,var(--surface),var(--surface-2));transition:background .5s ease;overflow:hidden}.home-v2 .stage-cap{position:absolute;top:14px;left:0;right:0;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.home-v2 .env{position:relative;width:196px;height:132px;transform:translateY(6px);perspective:560px}.home-v2 .env-back{position:absolute;inset:0;border-radius:10px;background:linear-gradient(160deg,#efe0cf,#e2cdb4);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);z-index:1}.home-v2 .card-note{position:absolute;left:12px;right:12px;bottom:10px;height:118px;border-radius:9px;background:var(--surface);box-shadow:none;border:1px solid var(--border);padding:16px 14px;z-index:0;transform-origin:bottom center;clip-path:inset(0);animation:hv-cardRise 8s ease-in-out infinite}.home-v2 .cn-mono{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);text-align:center}.home-v2 .cn-title{font-family:var(--font-display);font-size:1.28rem;text-align:center;margin-top:8px;line-height:1.1;color:var(--text)}.home-v2 .cn-sub{font-size:.66rem;color:var(--text-soft);text-align:center;margin-top:8px}.home-v2 .cn-rule{height:1px;background:var(--border);margin:11px 6px}.home-v2 .cn-date{display:flex;justify-content:center;gap:10px;font-size:.6rem;font-weight:600;color:var(--text-soft);align-items:baseline}.home-v2 .cn-date b{color:var(--accent);font-size:1rem;font-family:var(--font-display)}.home-v2 .env-front{position:absolute;left:0;right:0;bottom:0;height:78px;border-radius:0 0 10px 10px;z-index:3;background:linear-gradient(160deg,#e8d6c0,#d8bf9f);clip-path:polygon(0 0,50% 0,100% 0,100% 100%,0 100%);animation:hv-pocketOpen 8s ease-in-out infinite}.home-v2 .env-flap{position:absolute;left:0;right:0;top:0;height:92px;z-index:6;transform-origin:top center;background:linear-gradient(160deg,#eadac4,#dcc4a4);border-radius:10px 10px 0 0;clip-path:polygon(0 0,100% 0,100% 67.4%,50% 100%,0 67.4%);animation:hv-flapOpen 8s ease-in-out infinite}.home-v2 .env-seal{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;z-index:7;background:radial-gradient(circle at 40% 35%,var(--accent),var(--color-primary-hover));box-shadow:0 2px 5px rgba(0,0,0,.25);display:grid;place-items:center;color:#fff;font-size:.6rem;font-weight:800;animation:hv-sealFade 8s ease-in-out infinite}.home-v2 .micro{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--sh-float);padding:12px 13px;width:186px;z-index:8}.home-v2 .mc-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.home-v2 .mc-ic{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;flex:none}.home-v2 .mc-ic svg{width:13px;height:13px}.home-v2 .mc-title{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--text)}.home-v2 .mc-meta{font-size:.64rem;color:var(--text-faint);margin-inline-start:auto}.home-v2 .micro-rsvp{top:34px;left:-42px;animation:hv-floatY 6s ease-in-out infinite}.home-v2 .micro-rsvp .mc-ic{background:var(--coral-wash);color:var(--coral-ink)}.home-v2 .rsvp-toggle{display:flex;background:var(--surface-2);border-radius:999px;padding:3px;position:relative;margin-bottom:9px}.home-v2 .rsvp-toggle .knob{position:absolute;top:3px;bottom:3px;width:calc(50% - 3px);border-radius:999px;background:var(--teal);animation:hv-rsvpKnob 5.5s ease-in-out infinite;left:3px}.home-v2 .rsvp-toggle span{flex:1;text-align:center;font-size:.68rem;font-weight:700;padding:.32em 0;z-index:1;color:var(--text-soft);position:relative}.home-v2 .rsvp-toggle .r-yes{animation:hv-rsvpYes 5.5s ease-in-out infinite}.home-v2 .rsvp-row{display:flex;align-items:baseline;justify-content:space-between}.home-v2 .rsvp-row .rr-l{font-size:.66rem;color:var(--text-soft);font-weight:600}.home-v2 .counter{display:inline-block;height:1.15em;line-height:1.15;overflow:hidden;vertical-align:bottom;font-variant-numeric:tabular-nums}.home-v2 .counter b{display:block;height:1.15em;line-height:1.15;font-weight:inherit;font-family:inherit}.home-v2 .rsvp-count{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--teal-ink);line-height:1.15}.home-v2 .rsvp-count .roll{display:block;animation:hv-roll5 5.5s cubic-bezier(.72,0,.24,1) infinite}.home-v2 .micro-wall{bottom:96px;left:-56px;width:172px;animation:hv-floatY 7.6s ease-in-out .4s infinite}.home-v2 .micro-wall .mc-ic{background:var(--gold-wash);color:var(--gold-ink)}.home-v2 .wall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.home-v2 .wall-grid i{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:6px;background-color:var(--surface-2);transform:scale(.2);opacity:0;animation:hv-tilePop var(--motion-expressive) var(--ease-spring) both}.home-v2 .wall-grid i img{width:100%;height:100%;object-fit:cover}.home-v2 .wall-grid i:first-child{animation-delay:.1s}.home-v2 .wall-grid i:nth-child(2){animation-delay:.35s}.home-v2 .wall-grid i:nth-child(3){animation-delay:.6s}.home-v2 .wall-grid i:nth-child(4){animation-delay:.85s}.home-v2 .wall-grid i:nth-child(5){animation-delay:1.1s}.home-v2 .wall-grid i:nth-child(6){animation-delay:1.35s}.home-v2 .micro-budget{bottom:20px;right:-46px;width:196px;animation:hv-floatY 6.6s ease-in-out .2s infinite}.home-v2 .micro-budget .mc-ic{background:var(--plum-wash);color:var(--plum-ink)}.home-v2 .bud-row{display:flex;justify-content:space-between;font-size:.66rem;font-weight:600;margin-bottom:5px;color:var(--text-soft)}.home-v2 .bud-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;position:relative}.home-v2 .bud-fill{position:absolute;inset:0;width:0;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--amber));animation:hv-budFill var(--motion-expressive) var(--ease-soft) both}.home-v2 .bud-sub{font-size:.62rem;color:var(--text-faint);margin-top:7px}.home-v2 .thumb{position:absolute;z-index:6;width:120px;height:210px;right:-38px;bottom:-30px;border-radius:60px 60px 40px 40px;background:linear-gradient(150deg,#e7b48f,#c98a63);transform:rotate(-16deg);box-shadow:inset 0 8px 16px rgba(255,255,255,.28),inset 0 -12px 24px rgba(120,70,40,.4),-14px 10px 26px rgba(36,31,28,.3)}.home-v2 .client-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.68rem;font-weight:600;color:var(--text-soft)}.home-v2 .client-row+.client-row{margin-top:8px}.home-v2 .client-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v2 .client-tag{flex:none;font-size:.56rem;font-weight:800;padding:.2em .55em;border-radius:999px}.home-v2 .panel{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--sh-card);padding:20px;position:relative;overflow:hidden}.home-v2 .panel-top{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border)}.home-v2 .pt-dots{display:flex;gap:6px}.home-v2 .pt-dots i{width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.home-v2 .pt-dots i:first-child{background:color-mix(in srgb,var(--coral) 70%,var(--surface-3))}.home-v2 .pt-title{font-size:.78rem;font-weight:700;color:var(--text-soft)}.home-v2 .pt-live{margin-inline-start:auto;font-size:.66rem;font-weight:700;color:var(--teal-ink);display:inline-flex;align-items:center;gap:5px}.home-v2 .pt-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);animation:hv-pulseSoft 1.8s ease-in-out infinite}.home-v2 .invite-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:stretch}.home-v2 .ip-web{border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.home-v2 .ipw-hero{height:96px;position:relative;display:grid;place-content:center;text-align:center;color:#fff;background:radial-gradient(90% 120% at 30% 0,rgba(255,255,255,.28),transparent 55%),linear-gradient(150deg,var(--coral),#8f4a5f)}.home-v2 .ipw-hero .k{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;opacity:.9}.home-v2 .ipw-hero .n{font-family:var(--font-display);font-size:1.4rem;margin-top:3px}.home-v2 .ipw-body{padding:12px;display:flex;flex-direction:column;gap:8px}.home-v2 .ipw-body .l{height:6px;border-radius:999px;background:var(--surface-3);animation:hv-lineGrow var(--motion-expressive) var(--ease-soft) both}.home-v2 .ipw-body .l.b2{animation-delay:.5s}.home-v2 .ipw-body .l.b3{animation-delay:1s}.home-v2 .ipw-body .l.short{max-width:60%}.home-v2 .ip-side{display:flex;flex-direction:column;gap:10px}.home-v2 .blk{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px 11px;font-size:.72rem;font-weight:600;color:var(--text-soft);display:flex;align-items:center;gap:8px;transform:translateX(12px);opacity:0;animation:hv-slideIn var(--motion-expressive) var(--ease-soft) both}.home-v2 .blk .bd{width:22px;height:22px;border-radius:7px;background:var(--accent-wash);color:var(--accent-ink);display:grid;place-items:center;flex:none}.home-v2 .blk .bd svg{width:12px;height:12px}.home-v2 .blk:first-child{animation-delay:.3s}.home-v2 .blk:nth-child(2){animation-delay:.9s}.home-v2 .blk:nth-child(3){animation-delay:1.5s}.home-v2 .blk:nth-child(4){animation-delay:2.1s}.home-v2 .guest-live{flex-direction:column}.home-v2 .guest-live,.home-v2 .guest-stat{display:flex;gap:12px}.home-v2 .gs-card{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:12px}.home-v2 .gs-card .gs-k{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.home-v2 .gs-card .gs-v{font-family:var(--font-display);font-size:1.8rem;line-height:1.1;margin-top:4px;color:var(--text)}.home-v2 .gs-card.attend .gs-v{color:var(--teal-ink)}.home-v2 .gs-card.attend .roll{animation:hv-roll5 6s cubic-bezier(.7,0,.24,1) infinite}.home-v2 .gs-rows{display:flex;flex-direction:column;gap:8px}.home-v2 .gs-guest{display:flex;align-items:center;gap:11px;padding:9px 11px;background:var(--surface);border:1px solid var(--border);border-radius:12px;animation:hv-guestIn var(--motion-expressive) var(--ease-soft) both}.home-v2 .gs-guest:first-child{animation-delay:.2s}.home-v2 .gs-guest:nth-child(2){animation-delay:1s}.home-v2 .gs-guest:nth-child(3){animation-delay:1.8s}.home-v2 .gs-guest .av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:800}.home-v2 .gs-guest .gg-name{font-size:.82rem;font-weight:650;color:var(--text)}.home-v2 .gs-guest .gg-meta{font-size:.66rem;color:var(--text-faint)}.home-v2 .gs-guest .gg-tag{margin-inline-start:auto;font-size:.64rem;font-weight:800;padding:.28em .6em;border-radius:999px;background:var(--teal-wash);color:var(--teal-ink)}.home-v2 .gallery-live{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-v2 .gallery-live i{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background-color:var(--surface-2);transform:scale(.3);opacity:0;animation:hv-tilePop var(--motion-expressive) var(--ease-spring) both}.home-v2 .gallery-live i img{width:100%;height:100%;object-fit:cover}.home-v2 .gallery-live i:first-child{animation-delay:.1s}.home-v2 .gallery-live i:nth-child(2){animation-delay:.35s}.home-v2 .gallery-live i:nth-child(3){animation-delay:.6s}.home-v2 .gallery-live i:nth-child(4){animation-delay:.85s}.home-v2 .gallery-live i:nth-child(5){animation-delay:1.1s}.home-v2 .gallery-live i:nth-child(6){animation-delay:1.35s}.home-v2 .gallery-live i:nth-child(7){animation-delay:1.6s}.home-v2 .gallery-live i:nth-child(8){animation-delay:1.85s}.home-v2 .gallery-live i:nth-child(9){animation-delay:2.1s}.home-v2 .gallery-foot{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.78rem;color:var(--text-soft)}.home-v2 .gallery-foot .heart{color:var(--coral);animation:hv-heartBeat 2.4s ease-in-out infinite;display:inline-flex}.home-v2 .gallery-foot .heart svg{width:15px;height:15px}.home-v2 .mgr-dash{display:grid;grid-template-columns:1.22fr .9fr;gap:16px}.home-v2 .mdcard{background:var(--surface);border-radius:18px;padding:18px;box-shadow:var(--sh-device);color:var(--text)}.home-v2 .mdcard h4{font-family:var(--font-marketing-display);font-size:.84rem;font-weight:700;margin:0}.home-v2 .mdcard .msub{font-size:.72rem;color:var(--text-faint);margin-top:2px;margin-bottom:12px}.home-v2 .mdmetric{font-family:var(--font-display);font-size:1.85rem;color:var(--plum-ink);line-height:1}.home-v2 .mdmetric small{font-family:var(--font-sans);font-size:.76rem;color:var(--text-faint);font-weight:600}.home-v2 .mbars{display:flex;align-items:flex-end;gap:8px;height:90px;margin-top:16px}.home-v2 .mbars .mbar{flex:1;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,color-mix(in srgb,var(--plum) 60%,var(--surface)),var(--plum));transform-origin:bottom;height:var(--h,50%);animation:hv-mbarGrow 3.4s ease-in-out infinite}.home-v2 .mbars .mbar:first-child{--h:34%;animation-delay:0s}.home-v2 .mbars .mbar:nth-child(2){--h:56%;animation-delay:.1s}.home-v2 .mbars .mbar:nth-child(3){--h:44%;animation-delay:.2s}.home-v2 .mbars .mbar:nth-child(4){--h:72%;animation-delay:.3s}.home-v2 .mbars .mbar:nth-child(5){--h:64%;animation-delay:.4s}.home-v2 .mbars .mbar:nth-child(6){--h:88%;animation-delay:.5s}.home-v2 .mbars .mbar:nth-child(7){--h:78%;animation-delay:.6s}.home-v2 .mring-wrap{display:grid;place-items:center}.home-v2 .mring{position:relative;width:118px;height:118px;border-radius:50%;margin:2px auto 12px;background:conic-gradient(var(--plum) var(--hv-p,72%),color-mix(in srgb,var(--plum) 14%,transparent) 0);display:grid;place-items:center;animation:hv-mringFill 3.8s ease-out infinite alternate}.home-v2 .mring:before{content:"";position:absolute;width:86px;height:86px;border-radius:50%;background:var(--surface)}.home-v2 .mring b{position:relative;font-family:var(--font-display);font-size:1.4rem;color:var(--plum-ink)}.home-v2 .mbudget{margin-top:6px}.home-v2 .mbudget .mbtrack{height:12px;border-radius:999px;background:var(--surface-3);overflow:hidden}.home-v2 .mbudget .mbtrack i{display:block;height:100%;width:68%;border-radius:999px;background:linear-gradient(90deg,var(--plum),var(--gold));animation:hv-mbudFill 4s ease-in-out infinite}.home-v2 .mbudget .mbleg{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-faint);margin-top:8px}.home-v2 .portal-rail{display:flex;gap:16px;overflow-x:auto;padding:6px 24px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin}.home-v2 .portal{flex:0 0 190px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--sh-card);overflow:hidden;display:flex;flex-direction:column}.home-v2 .portal .p-screen{background:var(--surface-2);border-bottom:1px solid var(--border);padding:14px;min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative}.home-v2 .portal .p-foot{padding:12px 14px;display:flex;align-items:center;gap:9px}.home-v2 .portal .p-ic{width:28px;height:28px;border-radius:9px;background:var(--teal-wash);color:var(--teal-ink);display:grid;place-items:center;flex:none}.home-v2 .portal .p-ic svg{width:15px;height:15px}.home-v2 .portal .p-name{font-size:.86rem;font-weight:700;color:var(--text)}.home-v2 .portal .p-role{font-size:.66rem;color:var(--text-faint)}.home-v2 .p-eq{display:flex;align-items:flex-end;gap:5px;height:46px}.home-v2 .p-eq i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--teal),color-mix(in srgb,var(--teal) 35%,transparent));animation:hv-eqBar 1.05s ease-in-out infinite}.home-v2 .p-eq i:nth-child(2){animation-delay:.12s}.home-v2 .p-eq i:nth-child(3){animation-delay:.24s}.home-v2 .p-eq i:nth-child(4){animation-delay:.36s}.home-v2 .p-eq i:nth-child(5){animation-delay:.48s}.home-v2 .p-check{display:flex;flex-direction:column;gap:7px}.home-v2 .p-check .pc{display:flex;align-items:center;gap:8px;font-size:.66rem;color:var(--text-soft)}.home-v2 .p-check .pc .cb{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--border-strong);flex:none;position:relative}.home-v2 .p-check .pc.on .cb{background:var(--teal);border-color:var(--teal)}.home-v2 .p-check .pc.on .cb:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.home-v2 .p-check .pc:first-child{animation:hv-rowCheck 4.4s ease-in-out infinite}.home-v2 .p-check .pc:nth-child(2){animation:hv-rowCheck 4.4s ease-in-out .5s infinite}.home-v2 .p-check .pc:nth-child(3){animation:hv-rowCheck 4.4s ease-in-out 1s infinite}.home-v2 .p-photo{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;position:relative}.home-v2 .p-photo i{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:5px;background-color:var(--surface-2);transform:scale(.3);opacity:0;animation:hv-tilePop var(--motion-expressive) var(--ease-spring) both}.home-v2 .p-photo i:first-child{animation-delay:.1s}.home-v2 .p-photo i:nth-child(2){animation-delay:.3s}.home-v2 .p-photo i:nth-child(3){animation-delay:.5s}.home-v2 .p-photo i:nth-child(4){animation-delay:.7s}.home-v2 .p-photo i:nth-child(5){animation-delay:.9s}.home-v2 .p-photo i:nth-child(6){animation-delay:1.1s}.home-v2 .p-play{position:absolute;inset:0;display:grid;place-items:center}.home-v2 .p-play .pp{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--teal);display:grid;place-items:center;animation:hv-pulseSoft 2.2s ease-in-out infinite;box-shadow:0 4px 12px rgba(0,0,0,.25)}.home-v2 .p-play .pp svg{width:12px;height:12px}.home-v2 .p-menu{display:flex;flex-direction:column;gap:7px}.home-v2 .p-menu .pm{display:flex;justify-content:space-between;align-items:center;font-size:.64rem;color:var(--text-soft)}.home-v2 .p-menu .pm .pm-tag{font-size:.56rem;font-weight:800;padding:.2em .5em;border-radius:999px;background:var(--teal-wash);color:var(--teal-ink)}.home-v2 .p-menu .pm .ln{height:5px;border-radius:999px;background:var(--surface-3);flex:1;margin-inline-end:8px}.home-v2 .p-swatch{display:flex;gap:6px;justify-content:center}.home-v2 .p-swatch i{position:relative;display:block;width:26px;height:38px;overflow:hidden;border-radius:8px 8px 12px 12px;background-color:var(--surface-2);transform-origin:bottom;animation:hv-swaySwatch 3s ease-in-out infinite}.home-v2 .p-swatch i:nth-child(2){animation-delay:.2s}.home-v2 .p-swatch i:nth-child(3){animation-delay:.4s}.home-v2 .p-swatch i:nth-child(4){animation-delay:.6s}.home-v2 .p-doc{display:flex;flex-direction:column;gap:6px;position:relative}.home-v2 .p-doc .dl{height:5px;border-radius:999px;background:var(--surface-3)}.home-v2 .p-doc .dl.short{width:55%}.home-v2 .p-doc .sig svg{height:16px;width:80px;margin-top:4px}.home-v2 .p-doc .sig path{stroke:var(--teal);stroke-width:2;fill:none;stroke-dasharray:120;stroke-dashoffset:120;animation:hv-signDraw var(--motion-expressive) var(--ease-soft) both}.home-v2 .p-inv{display:flex;flex-direction:column;gap:8px}.home-v2 .p-inv .pi{display:flex;align-items:center;gap:8px;font-size:.66rem;color:var(--text-soft)}.home-v2 .p-inv .pi .pic{width:22px;height:22px;border-radius:6px;background:var(--teal-wash);color:var(--teal-ink);display:grid;place-items:center;flex:none}.home-v2 .p-inv .pi .pic svg{width:12px;height:12px}.home-v2 .p-inv .pi .num{margin-inline-start:auto;font-family:var(--font-display);font-weight:700;color:var(--teal-ink)}.home-v2 .bridge{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--sh-float);padding:34px;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:24px;align-items:center;position:relative;overflow:hidden}.home-v2 .bridge .who{text-align:center}.home-v2 .bridge .who .who-av{width:60px;height:60px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-size:1.3rem;font-weight:600;box-shadow:var(--sh-card)}.home-v2 .bridge .who.couple .who-av{background:linear-gradient(150deg,var(--coral),#8f4a5f)}.home-v2 .bridge .who.vendor .who-av{background:linear-gradient(150deg,var(--teal),#234a42)}.home-v2 .bridge .who .who-name{font-weight:700;font-size:.94rem;color:var(--text)}.home-v2 .bridge .who .who-role{font-size:.72rem;color:var(--text-faint)}.home-v2 .bridge .who .who-badge{margin-top:8px;font-size:.62rem;font-weight:800;padding:.28em .7em;border-radius:999px;display:inline-block}.home-v2 .bridge .who.couple .who-badge{background:var(--coral-wash);color:var(--coral-ink)}.home-v2 .bridge .who.vendor .who-badge{background:var(--teal-wash);color:var(--teal-ink)}.home-v2 .bridge-feed{display:flex;flex-direction:column;gap:10px;padding:6px 4px;position:relative}.home-v2 .bmsg{max-width:82%;padding:10px 13px;border-radius:14px;font-size:.78rem;line-height:1.4;box-shadow:var(--sh-sm);opacity:0;transform:translateY(12px);animation:hv-bmsgIn 8s ease-in-out infinite}.home-v2 .bmsg .bm-who{display:block;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;opacity:.85}.home-v2 .bmsg.from-couple{align-self:flex-start;background:var(--coral-wash);color:var(--text);border-bottom-left-radius:5px}.home-v2 .bmsg.from-couple .bm-who{color:var(--coral-ink)}.home-v2 .bmsg.from-vendor{align-self:flex-end;background:var(--teal-wash);color:var(--text);border-bottom-right-radius:5px}.home-v2 .bmsg.from-vendor .bm-who{color:var(--teal-ink)}.home-v2 .bmsg.shared{align-self:center;max-width:92%;background:var(--gold-wash);color:var(--gold-ink);text-align:center;font-weight:700;border-radius:12px}.home-v2 .bmsg:first-child{animation-delay:.3s}.home-v2 .bmsg:nth-child(2){animation-delay:1.6s}.home-v2 .bmsg:nth-child(3){animation-delay:2.9s}.home-v2 .bmsg:nth-child(4){animation-delay:4.2s}.home-v2 .sync-value .roll{display:block;animation:hv-roll5 6s cubic-bezier(.72,0,.24,1) infinite}@media (max-width:860px){.home-v2 .bridge,.home-v2 .invite-preview,.home-v2 .mgr-dash{grid-template-columns:1fr}.home-v2 .bridge{gap:20px}.home-v2 .bridge-feed{order:3}}@media (max-width:460px){.home-v2 .phone{width:238px;height:486px}.home-v2 .micro-rsvp{left:-14px}.home-v2 .micro-wall{left:-10px}.home-v2 .micro-budget{right:-14px}}@keyframes hv-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hv-pulseSoft{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes hv-flapOpen{0%,12%{transform:rotateX(0deg);z-index:6;clip-path:polygon(0 0,100% 0,100% 67.4%,50% 100%,0 67.4%)}22%,88%{transform:rotateX(-172deg);z-index:1;clip-path:polygon(0 0,100% 0,100% 0,50% 65.96%,0 0)}to{transform:rotateX(0deg);z-index:6;clip-path:polygon(0 0,100% 0,100% 67.4%,50% 100%,0 67.4%)}}@keyframes hv-pocketOpen{0%,22%{clip-path:polygon(0 0,50% 0,100% 0,100% 100%,0 100%)}30%,88%{clip-path:polygon(0 22%,50% 76%,100% 22%,100% 100%,0 100%)}96%,to{clip-path:polygon(0 0,50% 0,100% 0,100% 100%,0 100%)}}@keyframes hv-sealFade{0%,10%{opacity:1}18%,to{opacity:0}}@keyframes hv-cardRise{0%,20%{height:118px;transform:translateY(0) scale(.98);z-index:0;box-shadow:none;clip-path:inset(0)}40%,80%{height:150px;transform:translateY(-118px) scale(1);z-index:5;box-shadow:var(--sh-note-rise);clip-path:inset(-64px)}to{height:118px;transform:translateY(0) scale(.98);z-index:0;box-shadow:none;clip-path:inset(0)}}@keyframes hv-roll5{0%,12%{transform:translateY(0)}16%,32%{transform:translateY(-1.15em)}36%,52%{transform:translateY(-2.3em)}56%,72%{transform:translateY(-3.45em)}76%,to{transform:translateY(-4.6em)}}@keyframes hv-rsvpKnob{0%,30%{left:3px}46%,to{left:50%}}@keyframes hv-rsvpYes{0%,30%{color:var(--text-soft)}46%,to{color:#fff}}@keyframes hv-tilePop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hv-budFill{0%{width:0}to{width:var(--to,72%)}}@keyframes hv-rowCheck{0%,20%{opacity:.5}40%,to{opacity:1}}@keyframes hv-eqBar{0%,to{height:24%}50%{height:96%}}@keyframes hv-seatDrag{0%,12%{left:8px;top:34px}40%,88%{left:40px;top:34px}to{left:8px;top:34px}}@keyframes hv-lineGrow{0%{width:0}to{width:var(--to,100%)}}@keyframes hv-slideIn{0%{transform:translateX(12px);opacity:0}to{transform:none;opacity:1}}@keyframes hv-guestIn{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes hv-heartBeat{0%,to{transform:scale(1)}15%,45%{transform:scale(1.22)}30%{transform:scale(1.05)}}@keyframes hv-penDraw{0%{width:0}to{width:var(--to,80%)}}@keyframes hv-signDraw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes hv-swaySwatch{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes hv-bmsgIn{0%,4%{opacity:0;transform:translateY(12px)}14%,92%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes hv-mbarGrow{0%{transform:scaleY(.12)}42%,to{transform:scaleY(1)}}@keyframes hv-mringFill{0%{--hv-p:8%}to{--hv-p:72%}}@keyframes hv-mbudFill{0%{width:10%}46%,to{width:68%}}.home-v2.fs-scope{overflow-x:visible}.home-v2 .fs-stage{position:relative;container-type:inline-size;display:grid;place-items:center;min-height:25rem;padding-block:1.5rem;--ok:var(--color-success);--ok-wash:var(--color-success-soft);--warn-ink:var(--color-warn);--coral-on:var(--color-primary-ink);--teal-on:var(--color-accent-ink);--plum-on:var(--color-plum-ink);--gold-on:var(--color-gold-ink)}.home-v2 .fs-app{position:relative;z-index:5;width:100%;font-size:clamp(7px,1.92cqw,10.4px);border-radius:1.6em;border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-device);overflow:hidden;animation:hv-floatY 9s ease-in-out infinite}.home-v2 .fs-top{display:flex;align-items:center;gap:.8em;padding-block:.95em;padding-inline:1.4em;border-block-end:1px solid var(--border);background:var(--surface)}.home-v2 .fs-brand{font-family:var(--font-display);font-weight:600;font-size:1.5em;letter-spacing:-.01em;color:var(--text)}.home-v2 .fs-ws{display:inline-flex;align-items:center;gap:.4em;border-radius:999px;padding-block:.35em;padding-inline:.8em;font-size:.8em;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:var(--plum-wash);color:var(--plum-ink)}.home-v2 .fs-top-r{margin-inline-start:auto;display:flex;align-items:center;gap:.9em;color:var(--text-soft)}.home-v2 .fs-top-r svg{width:1.5em;height:1.5em}.home-v2 .fs-bell{position:relative;display:grid;place-items:center}.home-v2 .fs-bell.quiet:after{content:none}.home-v2 .fs-bell:after{content:"";position:absolute;inset-block-start:-.15em;inset-inline-end:-.3em;width:.8em;height:.8em;border-radius:50%;background:var(--coral)}.home-v2 .fs-acct{display:flex;align-items:center;gap:.55em;border:1px solid var(--border);border-radius:999px;padding-block:.3em;padding-inline:.3em .85em;font-size:.9em;color:var(--text-soft);white-space:nowrap}.home-v2 .fs-av{width:1.7em;height:1.7em;border-radius:50%;background:var(--coral);color:var(--coral-on);display:grid;place-items:center;font-weight:700;font-size:.95em;flex:none}.home-v2 .fs-body{display:grid;grid-template-columns:13.9em minmax(0,1fr);background:var(--bg);height:31em;overflow:hidden}.home-v2 .fs-rail{margin:.9em;border-radius:1.2em;border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-float);padding-block:.9em;padding-inline:.65em;align-self:start;overflow:hidden}.home-v2 .fs-nav-i{position:relative;display:flex;align-items:center;gap:.5em;padding-block:.44em;padding-inline:.5em;border-radius:.75em;font-size:.86em;font-weight:500;overflow:hidden;color:var(--text-soft);white-space:nowrap}.home-v2 .fs-nav-i span{overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-nav-i svg{width:1.1em;height:1.1em;flex:none;opacity:.75}.home-v2 .fs-nav-i.on{background:var(--tone-wash);color:var(--tone-ink);font-weight:600}.home-v2 .fs-nav-i.on svg{opacity:1}.home-v2 .fs-nav-i.on:before{content:"";position:absolute;inset-block:.4em;inset-inline-start:0;width:.24em;border-radius:999px;background:var(--tone)}.home-v2 .fs-phase{display:flex;align-items:center;gap:.5em;margin-block:.7em .3em;padding-inline-start:.2em}.home-v2 .fs-phase b{width:1.45em;height:1.45em;border-radius:50%;display:grid;place-items:center;font-size:.88em;font-weight:700;background:var(--tone);color:var(--tone-on);flex:none}.home-v2 .fs-phase{min-width:0}.home-v2 .fs-phase span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.home-v2 .fs-canvas{padding-block:1.4em 0;padding-inline:.4em 1.5em;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.15em;align-content:start}.home-v2 .fs-canvas.fill{align-content:stretch;grid-template-rows:repeat(var(--rows,2),auto) minmax(0,1fr)}.home-v2 .fs-head{display:flex;align-items:flex-start;gap:1em}.home-v2 .fs-head>div:first-child{flex:1;min-width:0}.home-v2 .fs-h1{font-family:var(--font-display);font-size:2.7em;font-weight:500;line-height:1.02;color:var(--text)}.home-v2 .fs-head.compact .fs-h1{font-size:2em}.home-v2 .fs-sub{margin-block-start:.55em;font-size:.98em;line-height:1.45;color:var(--text-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-v2 .fs-acts{margin-inline-start:auto;display:flex;gap:.55em;flex:none}.home-v2 .fs-btn{display:inline-flex;align-items:center;gap:.4em;border:1px solid var(--border);background:var(--surface);border-radius:.7em;padding-block:.5em;padding-inline:.7em;font-size:.86em;font-weight:600;color:var(--text);white-space:nowrap}.home-v2 .fs-btn svg{width:1.15em;height:1.15em}.home-v2 .fs-btn.pri{background:var(--coral);border-color:var(--coral);color:var(--coral-on)}.home-v2 .fs-tabs{display:flex;gap:1.5em;border-block-end:1px solid var(--border);margin-block-start:-.2em}.home-v2 .fs-tab{display:flex;align-items:baseline;gap:.45em;padding-block-end:.85em;font-size:.98em;color:var(--text-soft)}.home-v2 .fs-tab i{font-style:normal;font-size:.88em;color:var(--text-faint)}.home-v2 .fs-tab.on{color:var(--text);font-weight:600}.home-v2 .fs-seg{display:inline-flex;gap:.2em;background:var(--surface-2);border-radius:.9em;padding:.3em}.home-v2 .fs-seg span{display:inline-flex;align-items:center;gap:.4em;border-radius:.65em;padding-block:.45em;padding-inline:.85em;font-size:.95em;color:var(--text-soft);white-space:nowrap}.home-v2 .fs-seg span.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--sh-sm)}.home-v2 .fs-seg span i{font-style:normal;border-radius:999px;background:var(--surface-2);padding-inline:.45em;font-size:.85em;color:var(--text-faint)}.home-v2 .fs-nba{display:flex;align-items:center;gap:.95em;border:1px solid var(--border);border-radius:1.1em;background:var(--surface);box-shadow:var(--sh-sm);padding-block:1em;padding-inline:1.1em}.home-v2 .fs-nba .ic{width:2.3em;height:2.3em;border-radius:50%;background:var(--ok-wash);color:var(--ok);display:grid;place-items:center;flex:none}.home-v2 .fs-nba .ic svg{width:1.25em;height:1.25em}.home-v2 .fs-nba b{display:block;font-family:var(--font-display);font-size:1.25em;font-weight:500;color:var(--text)}.home-v2 .fs-nba p{margin-block-start:.15em;font-size:.95em;color:var(--text-soft)}.home-v2 .fs-stats{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:.7em}.home-v2 .fs-stat{border:1px solid var(--border);border-block-start:.22em solid var(--rule,var(--border));border-radius:.9em;background:var(--surface);box-shadow:var(--sh-sm);padding-block:.8em .9em;padding-inline:.9em;min-width:0}.home-v2 .fs-stat.on{border-color:var(--coral)}.home-v2 .fs-stat-n{display:flex;align-items:center;gap:.3em;font-family:var(--font-display);font-size:2.2em;font-weight:500;line-height:1.15;color:var(--text)}.home-v2 .fs-stat-n .counter{font-variant-numeric:tabular-nums}.home-v2 .fs-stat-n .roll{display:block;animation:hv-roll5 7s cubic-bezier(.72,0,.24,1) infinite}.home-v2 .fs-stat-n em{font-family:var(--font-marketing,inherit);font-size:.42em;font-style:normal}.home-v2 .fs-stat-k{margin-block-start:.5em;font-size:.66em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-card{border:1px solid var(--border);border-radius:1.1em;background:var(--surface);box-shadow:var(--sh-sm);padding-block:1em 1.1em;padding-inline:1.15em;min-width:0}.home-v2 .fs-card-h{font-family:var(--font-display);font-size:1.35em;font-weight:500;color:var(--text)}.home-v2 .fs-card-s{margin-block-start:.25em;font-size:.92em;color:var(--text-soft)}.home-v2 .fs-lab{font-size:.8em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.home-v2 .fs-field{margin-block-start:.45em;border:1px solid var(--border);border-radius:.7em;background:var(--surface);padding-block:.6em;padding-inline:.8em;font-size:.98em;color:var(--text);min-height:1.5em}.home-v2 .fs-field.tall{min-height:2.6em;color:var(--text-faint)}.home-v2 .fs-check{display:flex;align-items:center;gap:.55em;margin-block-start:.9em;font-size:.95em;color:var(--text)}.home-v2 .fs-check .box{width:1.1em;height:1.1em;border-radius:.25em;background:var(--coral);color:var(--coral-on);display:grid;place-items:center;flex:none}.home-v2 .fs-check .box svg{width:.85em;height:.85em}.home-v2 .fs-row{display:flex;align-items:center;gap:.7em;padding-block:.6em;border-block-start:1px solid var(--border);min-width:0}.home-v2 .fs-row:first-child{border-block-start:0}.home-v2 .fs-row .nm{font-size:1em;font-weight:600;color:var(--text)}.home-v2 .fs-row .mt,.home-v2 .fs-row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-row .mt{margin-block-start:.1em;font-size:.85em;color:var(--text-faint)}.home-v2 .fs-row .gr{display:block;min-width:0;flex:1}.home-v2 .fs-row .mt,.home-v2 .fs-row .nm{display:block}.home-v2 .fs-tag{flex:none;border-radius:999px;padding-block:.25em;padding-inline:.7em;font-size:.82em;font-weight:600;background:var(--ok-wash);color:var(--ok)}.home-v2 .fs-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:.8em}.home-v2 .fs-client{display:flex;align-items:center;gap:.85em;border:1px solid var(--border);border-radius:1.1em;background:var(--surface);box-shadow:var(--sh-sm);padding:.9em;min-width:0;animation:hv-guestIn var(--motion-expressive) var(--ease-soft) both}.home-v2 .fs-client:nth-child(2){animation-delay:.16s}.home-v2 .fs-client:nth-child(3){animation-delay:.32s}.home-v2 .fs-client:nth-child(4){animation-delay:.48s}.home-v2 .fs-client:nth-child(5){animation-delay:.64s}.home-v2 .fs-client:nth-child(6){animation-delay:.8s}.home-v2 .fs-client .fs-card-h,.home-v2 .fs-client .fs-card-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-mono{width:3.3em;height:3.3em;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;font-size:1.05em;color:var(--text);flex:none}.home-v2 .fs-ring{position:relative;width:6.2em;height:6.2em;border-radius:50%;flex:none;display:grid;place-items:center;--hv-p:100%;background:conic-gradient(var(--ok) var(--hv-p),var(--surface-2) 0)}.home-v2 .fs-ring:before{content:"";position:absolute;width:4.5em;height:4.5em;border-radius:50%;background:var(--surface)}.home-v2 .fs-ring b{position:relative;font-family:var(--font-display);font-size:1.25em;font-weight:500;color:var(--text);line-height:1}.home-v2 .fs-ring i{position:relative;font-style:normal;font-size:.52em;font-weight:700;letter-spacing:.1em;color:var(--text-soft)}.home-v2 .fs-donut{position:relative;width:3.4rem;height:3.4rem;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--ok) 87.3%,var(--color-danger) 0)}.home-v2 .fs-donut:before{content:"";position:absolute;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--surface)}.home-v2 .fs-donut b{position:relative;font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--text)}.home-v2 .fs-legend{display:grid;gap:.25rem;font-size:.6rem;color:var(--text-soft)}.home-v2 .fs-legend span{display:flex;align-items:center;gap:.3rem}.home-v2 .fs-legend em{font-style:normal;margin-inline-start:auto;font-weight:700;color:var(--text)}.home-v2 .fs-legend i{width:.42rem;height:.42rem;border-radius:50%;flex:none}.home-v2 .fs-preview{margin-block-start:.5em;border:1px solid var(--border);border-radius:.8em;background:linear-gradient(180deg,#fdf1f3,#f9e6ea);padding-block:1em 1.2em;padding-inline:.9em;display:grid;justify-items:center}.home-v2 .fs-preview .arch{width:100%;max-width:9em;border-radius:4.5em 4.5em .4em .4em;background:var(--surface);padding-block:1.4em 1.1em;padding-inline:.7em;text-align:center;box-shadow:var(--sh-sm)}.home-v2 .fs-preview .k{font-size:.72em;font-weight:700;letter-spacing:.24em;color:#a03b57}.home-v2 .fs-preview .n{margin-block-start:.25em;font-family:var(--font-display);font-size:1.5em;color:var(--text);line-height:1.1}.home-v2 .fs-preview .rule{width:3.2em;height:1px;background:var(--border-strong);margin:.65em auto}.home-v2 .fs-preview .h{font-size:.9em;color:var(--text);min-height:1.2em}.home-v2 .fs-floor{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:.6em;min-height:0;border:1px solid var(--border);border-radius:1.1em;background:var(--surface);box-shadow:var(--sh-sm);padding:.9em}.home-v2 .fs-tools{display:grid;gap:.35em;align-content:start}.home-v2 .fs-tools i{height:2.2em;border-radius:.6em;background:var(--surface-2);display:block}.home-v2 .fs-tools i:first-child{background:var(--coral)}.home-v2 .fs-plan-top{display:flex;align-items:center;justify-content:center;gap:.5em;margin-block-end:.6em;font-size:.85em;color:var(--text-soft)}.home-v2 .fs-chip{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding-block:.25em;padding-inline:.7em;white-space:nowrap}.home-v2 .fs-chip.dim{display:inline-flex;align-items:center;gap:.35em;background:var(--teal-wash);border-color:transparent;color:var(--teal-ink);font-weight:600}.home-v2 .fs-chip.dim:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--teal)}.home-v2 .fs-floor>div:last-child{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.home-v2 .fs-room{position:relative;min-height:9em;border:1px solid var(--border-strong);border-radius:.35em;background-color:var(--surface-2);background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:12.5% 16.6%}.home-v2 .fs-room .fs-table{position:absolute;width:3.4em;margin-inline-start:-1.7em;margin-block-start:-1.5em;display:grid;justify-items:center;gap:.1em;opacity:0;transform:scale(.4);animation:fs-tablePop var(--motion-expressive) var(--ease-spring) both}.home-v2 .fs-table i{width:1.6em;height:1.6em;border-radius:50%;border:1px solid var(--coral);background:var(--coral-wash)}.home-v2 .fs-table b{border-radius:999px;background:var(--coral-wash);color:var(--coral-ink);padding-inline:.4em;font-size:.62em;font-weight:700;line-height:1.5}.home-v2 .fs-room .fs-table-sel{position:absolute;width:6.6em;height:6.6em;margin-inline-start:-3.3em;margin-block-start:-3.3em;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--sh-sm);display:grid;place-items:center;align-content:center;gap:.25em;color:var(--text);opacity:0;transform:scale(.4);animation:fs-tablePop var(--motion-expressive) var(--ease-spring) both;animation-delay:.5s}.home-v2 .fs-table-sel b{font-size:.78em;font-weight:700}.home-v2 .fs-table-sel span.cap{border-radius:999px;background:var(--coral-wash);color:var(--coral-ink);padding-inline:.5em;font-size:.72em;font-weight:700}.home-v2 .fs-handles{position:absolute;inset:0}.home-v2 .fs-handles i{position:absolute;width:.55em;height:.55em;margin-inline-start:-.275em;margin-block-start:-.275em;border-radius:50%;background:var(--coral);animation:hv-pulseSoft 3.6s ease-in-out infinite}.home-v2 .fs-dim{position:absolute;font-size:.7em;color:var(--text-faint);white-space:nowrap}.home-v2 .fs-float{position:absolute;z-index:8;font-size:.72rem}.home-v2 .fs-float .micro{width:208px}.home-v2 .fs-float.a{inset-block-start:-1.4rem;inset-inline-start:-4.5rem;animation:hv-floatY 6.4s ease-in-out infinite}.home-v2 .fs-float.b{inset-block-end:-1.2rem;inset-inline-end:-4.6rem;animation:hv-floatY 7.4s ease-in-out .5s infinite}.home-v2 .fs-float .micro{position:static}.home-v2 .fs-mini-btn{flex:none;border:1px solid var(--border);border-radius:999px;padding-block:.15rem;padding-inline:.45rem;font-size:.52rem;font-weight:700;color:var(--text-soft)}.home-v2 .fs-pipe{display:grid;gap:.28rem}.home-v2 .fs-pipe-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr) .9rem;align-items:center;gap:.35rem;font-size:.55rem;font-weight:700;color:var(--text-soft)}.home-v2 .fs-pipe-row u{display:block;height:.4rem;border-radius:999px;background:var(--teal);transform-origin:left center;transform:scaleX(var(--w,.5));animation:fs-pipeGrow 7s ease-in-out infinite}.home-v2 .fs-pipe-row b{text-align:end;color:var(--text)}.home-v2 .fs-seats{display:flex;gap:.22rem}.home-v2 .fs-seats i{width:.62rem;height:.62rem;border-radius:50%;border:1px solid var(--border-strong)}.home-v2 .fs-seats i.on{background:var(--coral);border-color:var(--coral)}.home-v2 .fs-invite{width:8.6rem;border-radius:4.3rem 4.3rem .6rem .6rem;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-float);text-align:center;padding-block-end:.85rem}.home-v2 .fs-invite .band{display:block;height:2.5rem;background:radial-gradient(120% 100% at 30% 20%,#f7d7e6,transparent 62%),linear-gradient(160deg,#e9b9a4,#a9647a 86%)}.home-v2 .fs-invite .k{margin-block-start:.5rem;font-size:.5rem;font-weight:700;letter-spacing:.24em;color:#a03b57}.home-v2 .fs-invite .n{margin-block-start:.15rem;font-family:var(--font-display);font-size:.95rem;color:var(--text)}.home-v2 .fs-invite .d{margin-block-start:.2rem;font-size:.5rem;color:var(--text-soft)}.home-v2 .fs-invite .r{display:inline-block;margin-block-start:.55rem;border-radius:999px;background:#a03b57;color:#fff;padding-block:.22rem;padding-inline:.85rem;font-size:.55rem;font-weight:700}.home-v2 .fs-typed{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;animation:fs-type 9s steps(26) both}.home-v2 .fs-caret{display:inline-block;width:.08em;height:1.05em;vertical-align:text-bottom;background:var(--coral);animation:fs-blink 1.1s step-end infinite}.home-v2 .fs-sitebar{display:flex;align-items:center;gap:.7em;margin-block-start:-1.4em;margin-inline:-.4em -1.5em;padding-block:.75em;padding-inline:1.2em;border-block-end:1px solid var(--border);font-size:.95em;color:var(--text)}.home-v2 .fs-live{border-radius:999px;background:var(--ok-wash);color:var(--ok);padding-block:.15em;padding-inline:.6em;font-size:.86em;font-weight:600}.home-v2 .fs-site-pick{display:inline-flex;align-items:center;gap:.3em;font-weight:500}.home-v2 .fs-site-pick svg{width:1.1em;height:1.1em;color:var(--text-soft)}.home-v2 .fs-sitebar .fs-btn{margin-inline-start:auto}.home-v2 .fs-body.bare{grid-template-columns:minmax(0,1fr)}.home-v2 .fs-scope.bare .fs-float.a{inset-block-start:-3.4rem;inset-inline-start:-5.4rem}.home-v2 .fs-body.bare .fs-canvas{padding-inline:1.5em}.home-v2 .fs-body.bare .fs-sitebar{margin-inline:-1.5em}.home-v2 .fs-rail.flat{padding-block:1.1em;padding-inline:.8em}.home-v2 .fs-rail-cap{padding-inline-start:.5em;margin-block-end:.7em;font-size:.72em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.home-v2 .fs-rail.flat .fs-nav-i{padding-block:.6em;font-size:.95em}.home-v2 .fs-rail.flat .fs-nav-i.on:before{content:none}.home-v2 .fs-btn.dark{background:var(--ink,#171310);border-color:transparent;color:#fff}.home-v2 .fs-btn.ghost{border-color:transparent;background:transparent;color:var(--text-soft)}.home-v2 .fs-segrow{display:flex;align-items:center;gap:.7em;flex-wrap:wrap}.home-v2 .fs-chips{display:flex;align-items:center;gap:.45em;overflow:hidden}.home-v2 .fs-chips.wrap{flex-wrap:wrap;overflow:visible}.home-v2 .fs-pill{display:inline-flex;align-items:baseline;gap:.35em;flex:none;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding-block:.35em;padding-inline:.75em;font-size:.85em;color:var(--text-soft);white-space:nowrap}.home-v2 .fs-pill b{font-weight:600;font-size:.9em;color:var(--text-faint)}.home-v2 .fs-pill.on{border-color:var(--coral);font-weight:600}.home-v2 .fs-pill.on,.home-v2 .fs-pill.on b{color:var(--coral-ink)}.home-v2 .fs-pill.dark{border-color:transparent;background:var(--ink,#171310);color:#fff;font-weight:600}.home-v2 .fs-pill.fill{border-color:transparent;background:var(--coral);color:var(--coral-on);font-weight:600}.home-v2 .fs-chips.track{border-radius:999px;background:var(--surface-2);padding:.25em;align-self:start}.home-v2 .fs-chips.track .fs-pill{border-color:transparent;background:transparent}.home-v2 .fs-sec{display:flex;align-items:center;gap:.7em;padding-block:.55em;border-block-start:1px solid var(--border);min-width:0}.home-v2 .fs-sec:first-child{border-block-start:0}.home-v2 .fs-sec .gr{flex:1;min-width:0}.home-v2 .fs-sec b{display:block;font-size:.98em;font-weight:600;color:var(--text)}.home-v2 .fs-sec b,.home-v2 .fs-sec p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-sec p{margin-block-start:.1em;font-size:.85em;color:var(--text-faint)}.home-v2 .fs-sec svg{width:1.1em;height:1.1em;flex:none;color:var(--text-faint)}.home-v2 .fs-drag{width:.8em;flex:none;display:grid;grid-template-columns:repeat(2,.22em);gap:.16em;justify-content:center}.home-v2 .fs-drag i{width:.22em;height:.22em;border-radius:50%;background:var(--border-strong)}.home-v2 .fs-photos{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:.4rem}.home-v2 .fs-photos i{display:block;aspect-ratio:1;border-radius:.3rem;background:linear-gradient(150deg,#e8a05a,#d9663f)}.home-v2 .fs-photos i:nth-child(2){background:linear-gradient(150deg,#efb168,#dd7a45)}.home-v2 .fs-photos i:nth-child(3){background:linear-gradient(150deg,#d97a52,#c65a41)}.home-v2 .fs-photos i:nth-child(4){background:linear-gradient(150deg,#e08a4a,#cf6a45)}.home-v2 .fs-stat-note{margin-block-start:.2em;font-size:.72em;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-nba .gr{flex:1;min-width:0}.home-v2 .fs-nba .fs-btn{flex:none}.home-v2 .fs-nba.nudge{border-color:transparent;background:linear-gradient(120deg,var(--coral-wash),transparent 78%)}.home-v2 .fs-nba.nudge .ic{background:var(--coral-wash);color:var(--coral-ink)}.home-v2 .fs-card-head{display:flex;align-items:center;gap:.8em}.home-v2 .fs-card-head .gr{flex:1;min-width:0}.home-v2 .fs-chev{width:1.3em;height:1.3em;flex:none;color:var(--text-soft)}.home-v2 .fs-group{display:flex;align-items:center;gap:.8em;padding-block-end:.8em;border-block-end:1px solid var(--border)}.home-v2 .fs-group .gr{flex:1;min-width:0}.home-v2 .fs-group b{display:block;font-family:var(--font-display);font-size:1.3em;font-weight:500;color:var(--text)}.home-v2 .fs-group p{margin-block-start:.15em;font-size:.88em;color:var(--text-soft)}.home-v2 .fs-row .nm.done{text-decoration:line-through;color:var(--text-soft)}.home-v2 .fs-bar{display:block;height:.42em;border-radius:999px;background:var(--surface-2);overflow:hidden}.home-v2 .fs-bar i{display:block;height:100%;border-radius:999px;background:var(--ok);transform-origin:left center;transform:scaleX(var(--w,.5));animation:fs-pipeGrow 7s ease-in-out infinite}.home-v2 .fs-crumb{display:flex;align-items:center;gap:.5em;font-size:.92em;color:var(--text-soft)}.home-v2 .fs-crumb b{font-weight:500;color:var(--text)}.home-v2 .fs-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);min-height:0;border:1px solid var(--border);border-radius:1.1em;background:var(--surface);box-shadow:var(--sh-sm);overflow:hidden}.home-v2 .fs-panel{padding:1.1em;border-inline-end:1px solid var(--border);min-width:0;overflow:hidden}.home-v2 .fs-stagearea{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.home-v2 .fs-preview-bar{display:flex;align-items:center;gap:.6em;padding-block:.7em;padding-inline:.9em;border-block-end:1px solid var(--border);font-size:.9em;color:var(--text);min-width:0;overflow:hidden}.home-v2 .fs-preview-bar>svg{width:1.2em;height:1.2em;flex:none;color:var(--text-soft)}.home-v2 .fs-preview-bar>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v2 .fs-preview-bar .dev,.home-v2 .fs-preview-bar .fs-live,.home-v2 .fs-preview-bar .saved{flex:none}.home-v2 .fs-preview-bar .dev{display:inline-flex;gap:.15em;margin-inline-start:auto;border-radius:999px;background:var(--surface-2);padding:.2em}.home-v2 .fs-preview-bar .dev span{border-radius:999px;padding-block:.25em;padding-inline:.6em;font-size:.85em;color:var(--text-soft)}.home-v2 .fs-preview-bar .dev span.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--sh-sm)}.home-v2 .fs-preview-bar .saved{border-radius:999px;background:var(--surface-2);padding-block:.2em;padding-inline:.6em;font-size:.82em;color:var(--text-soft)}.home-v2 .fs-site{margin:.9em;border-radius:.9em;border:1px solid var(--border);background:linear-gradient(180deg,#f7e9ec,#efe0dd);overflow:hidden;min-height:0;display:grid;align-content:start;justify-items:center;padding-block:2em 1.2em;text-align:center}.home-v2 .fs-site .mono{font-family:var(--font-display);font-size:1.5em;color:#8d5a63}.home-v2 .fs-site .k{margin-block-start:.35em;font-size:.7em;font-weight:700;letter-spacing:.3em;color:#a03b57}.home-v2 .fs-site .n{margin-block-start:.45em;padding-inline:.4em;font-family:var(--font-display);font-size:2em;line-height:1.05;color:#40241f;max-width:100%}.home-v2 .fs-site .d{margin-block-start:.9em;font-size:.85em;color:#6d4a44}.home-v2 .fs-site .cal{margin-block-start:.8em;border-radius:999px;background:rgb(255 255 255/.75);padding-block:.35em;padding-inline:.9em;font-size:.8em;color:#40241f}.home-v2 .fs-site .snav{margin-block-start:1.4em;display:flex;gap:.85em;font-size:.72em;color:#6d4a44;white-space:nowrap;overflow:hidden;max-width:100%}.home-v2 .fs-tmpl{border:1px solid var(--border);border-radius:.7em;background:var(--surface);overflow:hidden;min-width:0}.home-v2 .fs-tmpl.on{border-color:var(--coral)}.home-v2 .fs-tmpl .top{padding-block:.7em .5em;padding-inline:.6em;background:linear-gradient(180deg,#fdf3f4,#f7e9ea);display:grid}.home-v2 .fs-tmpl .t{display:block;font-family:var(--font-display);font-size:1em;line-height:1.1;color:#5b3340}.home-v2 .fs-tmpl .f{display:block;margin-block-start:.5em;font-size:.62em;line-height:1.35;color:var(--text-faint)}.home-v2 .fs-sw{display:flex;margin-block-start:.45em;height:.55em;border-radius:.2em;overflow:hidden}.home-v2 .fs-sw i{flex:1}.home-v2 .fs-tmpl .cap{display:flex;align-items:center;gap:.35em;padding-block:.45em;padding-inline:.6em;font-size:.78em;color:var(--text);white-space:nowrap;overflow:hidden}.home-v2 .fs-tmpl .cap em{font-style:normal;border-radius:999px;background:var(--ok-wash);color:var(--ok);padding-inline:.4em;font-size:.85em;font-weight:700}.home-v2 .fs-hero{border-radius:1.1em;background:radial-gradient(120% 130% at 12% 0,#e8722a,transparent 58%),linear-gradient(115deg,#f0a12a 8%,#f6d9de 62%,#f4e2e4);padding-block:2.1em;padding-inline:1.2em;display:grid;justify-items:center;text-align:center}.home-v2 .fs-hero .mono{font-family:var(--font-display);font-size:2em;letter-spacing:.06em;color:#a4483a;border-block-end:1px solid #c9705f;padding-block-end:.1em}.home-v2 .fs-hero .n{margin-block-start:.5em;display:flex;align-items:center;gap:.6em;font-family:var(--font-display);font-size:2.2em;color:#58201f}.home-v2 .fs-hero .n em{font-style:normal;border-radius:999px;background:var(--ok-wash);color:var(--ok);padding-block:.15em;padding-inline:.6em;font-size:.36em;font-weight:600}.home-v2 .fs-hero .d{margin-block-start:.5em;font-size:.88em;color:#7c4038}.home-v2 .fs-itabs{display:flex;align-items:center;gap:.35em;overflow:hidden}.home-v2 .fs-itab{display:inline-flex;align-items:center;gap:.4em;flex:none;border-radius:999px;padding-block:.45em;padding-inline:.75em;font-size:.9em;color:var(--text-soft);white-space:nowrap}.home-v2 .fs-itab svg{width:1.1em;height:1.1em}.home-v2 .fs-itab.on{background:var(--ink,#171310);color:#fff;font-weight:600}.home-v2 .fs-thumb{width:2.9em;height:2.9em;flex:none;border-radius:.5em;background:linear-gradient(150deg,#e8873f,#d9663f)}.home-v2 .fs-phero{border-radius:1.1em;background:linear-gradient(120deg,#14231d,#0e1a16 60%,#17241f);padding-block:1.4em 1.5em;padding-inline:1.4em;color:#fff}.home-v2 .fs-phero .k{display:flex;align-items:center;gap:.6em;font-size:.78em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255/.72)}.home-v2 .fs-phero .k em{display:inline-flex;align-items:center;gap:.35em;font-style:normal;border-radius:999px;background:rgb(255 255 255/.14);padding-block:.2em;padding-inline:.55em;letter-spacing:.08em}.home-v2 .fs-phero .k em:before{content:"";width:.42em;height:.42em;border-radius:50%;background:#6ee7a8}.home-v2 .fs-phero .biz{display:flex;align-items:center;gap:.75em;margin-block-start:.7em}.home-v2 .fs-phero .tile{width:2.6em;height:2.6em;border-radius:.6em;background:rgb(255 255 255/.12);display:grid;place-items:center;font-family:var(--font-display);font-size:1.1em;flex:none}.home-v2 .fs-phero .nm{display:block;font-family:var(--font-display);font-size:2.1em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-phero .loc{display:block;margin-block-start:.35em;font-size:.85em;color:rgb(255 255 255/.7)}.home-v2 .fs-steps{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.6em;margin-block-start:1.2em}.home-v2 .fs-steps b{width:1.9em;height:1.9em;border-radius:50%;display:grid;place-items:center;font-size:.85em;color:#fff}.home-v2 .fs-steps b svg{width:1em;height:1em}.home-v2 .fs-steps u{height:1px;background:rgb(255 255 255/.55);text-decoration:none}.home-v2 .fs-steps p{grid-row:2;margin-block-start:.4em;font-size:.78em;color:rgb(255 255 255/.85);text-align:center}.home-v2 .fs-steps p:first-of-type{grid-column:1}.home-v2 .fs-steps p:nth-of-type(2){grid-column:3}.home-v2 .fs-steps p:nth-of-type(3){grid-column:5}.home-v2 .fs-hist{display:grid;gap:.45em}.home-v2 .fs-hist-row{display:grid;grid-template-columns:4.2em minmax(0,1fr) 1.2em;align-items:center;gap:.6em;font-size:.85em;color:var(--text-soft)}.home-v2 .fs-hist-row u{display:block;height:.5em;border-radius:999px;background:var(--surface-2);text-decoration:none;position:relative;overflow:hidden}.home-v2 .fs-hist-row u:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:100%;border-radius:999px;background:var(--coral);transform-origin:left center;transform:scaleX(var(--w,0));animation:fs-pipeGrow 7s ease-in-out infinite}.home-v2 .fs-hist-row b{text-align:end;color:var(--text)}.home-v2 .fs-stars{display:inline-flex;gap:.1em;color:var(--teal)}.home-v2 .fs-stars svg{width:1em;height:1em;fill:currentColor}.home-v2 .fs-search{display:flex;align-items:center;gap:.5em;flex:1;min-width:0;border:1px solid var(--border);border-radius:.7em;background:var(--surface);padding-block:.5em;padding-inline:.75em;font-size:.9em;color:var(--text-faint)}.home-v2 .fs-search svg{width:1.1em;height:1.1em;flex:none}.home-v2 .fs-bulk{display:flex;align-items:center;gap:1.1em;border-radius:.8em;background:var(--surface-2);padding-block:.55em;padding-inline:.8em;font-size:.85em;color:var(--text-faint);overflow:hidden}.home-v2 .fs-bulk b{font-weight:600;color:var(--text-soft);white-space:nowrap}.home-v2 .fs-bulk span{white-space:nowrap}.home-v2 .fs-box{width:1em;height:1em;flex:none;border:1px solid var(--border-strong);border-radius:.22em}.home-v2 .fs-wall{position:relative;width:9.4rem;aspect-ratio:4/3;border-radius:.6rem;overflow:hidden;background:linear-gradient(150deg,#e08a4a,#cf6a45);box-shadow:var(--sh-float)}.home-v2 .fs-wall .lab{position:absolute;inset-block-end:.45rem;inset-inline-start:.55rem;font-size:.42rem;font-weight:600;letter-spacing:.18em;color:rgb(255 255 255/.85)}.home-v2 .fs-wall .ctl{position:absolute;inset-block-end:.4rem;inset-inline:.5rem;display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.45rem;font-weight:700;color:#fff}.home-v2 .fs-wall .ctl i{width:.85rem;height:.85rem;border-radius:50%;background:rgb(255 255 255/.28);display:grid;place-items:center}.home-v2 .fs-wall .ctl i svg{width:.5rem;height:.5rem;fill:currentColor}.home-v2 .fs-wall .ctl b{border-radius:999px;background:rgb(255 255 255/.28);padding-block:.12rem;padding-inline:.4rem}.home-v2 .fs-player{border-radius:.7em;background:#0f3b45;color:#fff;padding:.8em;display:flex;align-items:center;gap:.8em;min-width:0}.home-v2 .fs-player .art{width:3.2em;height:3.2em;flex:none;border-radius:.35em;background:linear-gradient(150deg,#2f6f7c,#16505c)}.home-v2 .fs-player .t{font-family:var(--font-display);font-size:1.25em}.home-v2 .fs-player .s{margin-block-start:.25em;display:flex;align-items:center;gap:.4em;font-size:.8em;color:rgb(255 255 255/.75)}.home-v2 .fs-player .s em{font-style:normal;border-radius:.25em;background:rgb(255 255 255/.16);padding-inline:.3em;font-size:.85em}.home-v2 .fs-player .play{margin-inline-start:auto;width:2em;height:2em;flex:none;border-radius:50%;background:#fff;display:grid;place-items:center;color:#0f3b45}.home-v2 .fs-player .play svg{width:1.1em;height:1.1em;fill:currentColor}.home-v2 .fs-tl{position:relative;display:grid;gap:.55em;padding-inline-start:1.3em}.home-v2 .fs-tl:before{content:"";position:absolute;inset-block:.6em;inset-inline-start:.32em;width:1px;background:var(--border-strong)}.home-v2 .fs-tl>div{position:relative;border:1px solid var(--border);border-radius:.8em;background:var(--surface);box-shadow:var(--sh-sm);padding-block:.65em;padding-inline:.85em;display:flex;align-items:center;gap:.7em;animation:hv-guestIn var(--motion-expressive) var(--ease-soft) both}.home-v2 .fs-tl>div:nth-child(2){animation-delay:.18s}.home-v2 .fs-tl>div:nth-child(3){animation-delay:.36s}.home-v2 .fs-tl>div:nth-child(4){animation-delay:.54s}.home-v2 .fs-tl>div:before{content:"";position:absolute;inset-inline-start:-1.28em;width:.62em;height:.62em;border-radius:50%;background:var(--coral)}.home-v2 .fs-tl .nm{font-size:1em;font-weight:600;color:var(--text);white-space:nowrap}.home-v2 .fs-tl .mt{margin-block-start:.15em;font-size:.85em;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-tl .gr{flex:1;min-width:0}.home-v2 .fs-tl .at{flex:none;font-size:.9em;font-weight:600;color:var(--coral-ink)}.home-v2 .fs-unread{width:.5em;height:.5em;flex:none;border-radius:50%;background:var(--coral)}.home-v2 .fs-kind{width:1.15em;height:1.15em;flex:none;color:var(--teal)}.home-v2 .fs-when{flex:none;font-size:.85em;color:var(--text-faint);white-space:nowrap}.home-v2 .fs-stat-n.wide{font-size:1.5em;white-space:nowrap}.home-v2 .fs-gcap{display:flex;align-items:baseline;gap:.5em;font-size:.75em;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-soft)}.home-v2 .fs-gcap b{font-weight:600;letter-spacing:0;color:var(--text-faint)}.home-v2 .fs-secnav{display:flex;gap:1.3em;border-block-end:1px solid var(--border);overflow:hidden}.home-v2 .fs-secnav span{display:flex;align-items:baseline;gap:.4em;padding-block-end:.7em;font-size:.95em;font-weight:600;color:var(--text-soft);white-space:nowrap}.home-v2 .fs-secnav span i{font-style:normal;font-size:.85em;font-weight:500;color:var(--text-faint)}.home-v2 .fs-secnav span.on{color:var(--text);box-shadow:inset 0 -.15em 0 var(--text)}.home-v2 .fs-sect{font-family:var(--font-display);font-size:1.6em;font-weight:500;color:var(--text)}.home-v2 .fs-pay{border:1px solid var(--border);border-radius:.8em;background:var(--surface);padding-block:.6em .7em;padding-inline:.75em;min-width:0}.home-v2 .fs-pay.on{border-color:var(--coral)}.home-v2 .fs-pay .d{font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap}.home-v2 .fs-pay .n{margin-block-start:.35em;font-size:.95em;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-pay .a{margin-block-start:.15em;font-size:.9em;color:var(--text-soft)}.home-v2 .fs-table{width:100%;font-size:.9em;border-collapse:collapse;table-layout:fixed}.home-v2 .fs-table th{padding-block:.5em;text-align:start;font-size:.78em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border-block-end:1px solid var(--border)}.home-v2 .fs-table td{padding-block:.55em;border-block-end:1px solid var(--border);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.home-v2 .fs-table td.dim{color:var(--text-soft)}.home-v2 .fs-table td.act,.home-v2 .fs-table th.act{text-align:end;color:var(--coral-ink);font-weight:600}.home-v2 .fs-kiosk{width:10.5rem;border-radius:.7rem;border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-float);padding:.6rem}.home-v2 .fs-kiosk .h{display:flex;align-items:center;gap:.3rem;font-family:var(--font-display);font-size:.72rem;color:var(--text)}.home-v2 .fs-kiosk .h svg{width:.7rem;height:.7rem;color:var(--coral)}.home-v2 .fs-kiosk .count{margin-block-start:.4rem;border-radius:.45rem;background:var(--surface-2);padding-block:.4rem;text-align:center}.home-v2 .fs-kiosk .count b{font-family:var(--font-display);font-size:.95rem;color:var(--text)}.home-v2 .fs-kiosk .count i{font-style:normal;font-size:.85rem;color:var(--text-soft)}.home-v2 .fs-kiosk .count p{font-size:.45rem;color:var(--text-soft)}.home-v2 .fs-kiosk .kr{display:flex;align-items:center;gap:.4rem;margin-block-start:.35rem;border:1px solid var(--border);border-radius:.45rem;padding-block:.3rem;padding-inline:.4rem}.home-v2 .fs-kiosk .kr span{flex:1;min-width:0}.home-v2 .fs-kiosk .kr b{display:block;font-size:.52rem;font-weight:600;color:var(--text)}.home-v2 .fs-kiosk .kr em{display:block;font-style:normal;font-size:.45rem;color:var(--text-faint)}.home-v2 .fs-kiosk .kr u{flex:none;text-decoration:none;border-radius:999px;background:var(--coral);color:var(--coral-on);padding-block:.15rem;padding-inline:.4rem;font-size:.45rem;font-weight:700}.home-v2 .fs-upnext{display:flex;align-items:center;gap:.9em;border:1px solid var(--border);border-block-start:.22em solid var(--gold-accent);border-radius:1.1em;background:var(--surface);box-shadow:var(--sh-sm);padding-block:.9em;padding-inline:1em}.home-v2 .fs-upnext .tile{width:2.8em;height:2.8em;flex:none;border-radius:.7em;background:var(--gold-wash);display:grid;place-items:center;font-size:1em}.home-v2 .fs-upnext .gr{flex:1;min-width:0}.home-v2 .fs-upnext .k{display:flex!important;align-items:center;gap:.5em;font-size:.72em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.home-v2 .fs-upnext .k,.home-v2 .fs-upnext .m,.home-v2 .fs-upnext .n{display:block}.home-v2 .fs-upnext .n{margin-block-start:.2em;font-family:var(--font-display);font-size:1.5em;color:var(--text)}.home-v2 .fs-upnext .m,.home-v2 .fs-upnext .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2 .fs-upnext .m{margin-block-start:.15em;font-size:.9em;color:var(--text-soft)}.home-v2 .fs-upnext .days{flex:none;text-align:center}.home-v2 .fs-upnext .days b{display:block;font-family:var(--font-display);font-size:1.9em;color:var(--text)}.home-v2 .fs-upnext .days i{font-style:normal;font-size:.66em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.home-v2 .fs-modal{width:12rem;border-radius:.7rem;background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-float);padding:.7rem}.home-v2 .fs-modal .t{font-family:var(--font-display);font-size:.85rem;color:var(--text)}.home-v2 .fs-modal .b{margin-block-start:.25rem;font-size:.5rem;line-height:1.45;color:var(--text-soft)}.home-v2 .fs-modal .l{margin-block-start:.5rem;font-size:.42rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.home-v2 .fs-modal .f{margin-block-start:.22rem;border:1px solid var(--coral);padding-inline:.4rem;color:var(--text)}.home-v2 .fs-modal .f,.home-v2 .fs-modal .go{border-radius:.35rem;padding-block:.28rem;font-size:.5rem}.home-v2 .fs-modal .go{display:inline-block;margin-block-start:.5rem;background:var(--coral);color:var(--coral-on);padding-inline:.55rem;font-weight:700}@media (max-width:1023px){.home-v2 .fs-float.a{inset-inline-start:-1rem}.home-v2 .fs-float.b{inset-inline-end:-1rem}}@media (max-width:520px){.home-v2 .fs-float{display:none}}@keyframes fs-tablePop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes fs-pipeGrow{0%{transform:scaleX(.02)}40%,to{transform:scaleX(var(--w,.5))}}@keyframes fs-type{0%{max-width:0}to{max-width:22em}}@keyframes fs-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.home-v2 *,.home-v2 :after,.home-v2 :before{animation:none!important;transition:none!important}.home-v2 .card-note{transform:translateY(0) scale(.98)}.home-v2 .env-flap{transform:rotateX(0deg)}.home-v2 .env-seal{opacity:1}.home-v2 .roll{transform:translateY(-4.6em)}.home-v2 .rsvp-toggle .knob{left:50%}.home-v2 .rsvp-toggle .r-yes{color:#fff}.home-v2 .gallery-live i,.home-v2 .p-photo i,.home-v2 .pop-grid i,.home-v2 .wall-grid i{transform:scale(1);opacity:1}.home-v2 .bud-fill,.home-v2 .gift-track i,.home-v2 .mbudget .mbtrack i,.home-v2 .play-eq .pe-time i{width:var(--to,72%)}.home-v2 .seat-mini .chip{left:40px;top:34px}.home-v2 .ipw-body .l{width:var(--to,100%)}.home-v2 .blk,.home-v2 .bmsg,.home-v2 .gs-guest{opacity:1;transform:none}.home-v2 .p-doc .sig path{stroke-dashoffset:0}.home-v2 .thank-note .pen{width:var(--to,80%)}.home-v2 .eq i,.home-v2 .p-eq i{height:70%}.home-v2 .mini-row,.home-v2 .p-check .pc{opacity:1}.home-v2 .mbars .mbar{transform:none}.home-v2 .mring{--hv-p:72%}.home-v2 .fs-client,.home-v2 .fs-table,.home-v2 .fs-table-sel{opacity:1;transform:none}.home-v2 .fs-bar i,.home-v2 .fs-pipe-row u{transform:scaleX(var(--w,.5))}.home-v2 .fs-hist-row u:after{transform:scaleX(var(--w,0))}.home-v2 .fs-tl>div{opacity:1;transform:none}.home-v2 .fs-typed{max-width:none}.home-v2 .fs-caret{display:none}}.home-v2 .sc{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--surface);font-size:.82rem;container-type:inline-size}.home-v2 .sc-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-v2 .sc-eyebrow{font-family:var(--font-display),serif;font-size:1.05rem;font-weight:500;color:var(--ink)}.home-v2 .sc-chip{padding-block:3px;padding-inline:9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:600;white-space:nowrap}.home-v2 .sc-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.home-v2 .sc-stat{padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.home-v2 .sc-stat-k{display:block;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.home-v2 .sc-stat-v{display:flex;align-items:center;gap:4px;margin-block-start:2px;font-size:1.02rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.home-v2 .sc-split{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px}@container (max-width: 400px){.home-v2 .sc-split{grid-template-columns:1fr}}.home-v2 .sc-ring-wrap{text-align:center}.home-v2 .sc-ring-wrap .mring{width:92px;height:92px;margin-block-end:4px;background:conic-gradient(var(--coral) var(--hv-p,78%),color-mix(in srgb,var(--coral) 14%,transparent) 0)}.home-v2 .sc-ring-cap{font-size:.66rem;font-weight:600;color:var(--muted)}.home-v2 .sc-todos{display:flex;flex-direction:column;gap:7px}.home-v2 .sc-todo{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.home-v2 .sc-tick{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:6px;background:var(--coral-wash);color:var(--coral-ink)}.home-v2 .sc-todo-t{flex:1;font-weight:600;color:var(--ink)}.home-v2 .sc-todo-m{font-size:.68rem;color:var(--muted);white-space:nowrap}.home-v2 .sc-bars{display:flex;flex-direction:column;gap:7px}.home-v2 .sc-bar-row{display:grid;grid-template-columns:72px 1fr 34px;align-items:center;gap:9px}.home-v2 .sc-bar-k{font-size:.7rem;font-weight:600;color:var(--muted)}.home-v2 .sc-bar-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.home-v2 .sc-bar-track i{display:block;width:var(--to,50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--plum),color-mix(in srgb,var(--plum) 62%,white))}.home-v2 .sc-bar-v{font-size:.7rem;font-weight:700;color:var(--ink);text-align:end;font-variant-numeric:tabular-nums}.home-v2 .sc-flags{display:flex;flex-wrap:wrap;gap:6px}.home-v2 .sc-flag{padding-block:3px;padding-inline:9px;border-radius:999px;background:var(--plum-wash);color:var(--plum-ink);font-size:.66rem;font-weight:600}.home-v2 .sc-clients{display:flex;flex-direction:column;gap:7px}.home-v2 .sc-client{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.home-v2 .sc-av{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:linear-gradient(150deg,var(--teal),var(--plum));color:#fff;font-size:.62rem;font-weight:700}.home-v2 .sc-client-b{flex:1;min-width:0}.home-v2 .sc-client-n{display:block;font-weight:700;color:var(--ink)}.home-v2 .sc-client-m{display:block;font-size:.66rem;color:var(--muted)}.home-v2 .sc-stage{padding-block:3px;padding-inline:9px;border-radius:999px;font-size:.64rem;font-weight:700;white-space:nowrap}.home-v2 .sc-stage-ok{background:var(--teal-wash);color:var(--teal-ink)}.home-v2 .sc-stage-warn{background:var(--coral-wash);color:var(--coral-ink)}.home-v2 .sc-stage-idle{background:var(--surface-2);color:var(--muted)}.home-v2 .sc-foot{display:flex;align-items:center;gap:8px;font-size:.7rem;color:var(--muted)}.home-v2 .sc-foot .sc-tick{background:var(--teal-wash);color:var(--teal-ink)}.home-v2 .stage-scene{position:absolute;inset:0;overflow:hidden;background:var(--surface)}.home-v2 .stage-scene .sc{height:100%;gap:9px;padding:12px;font-size:.66rem}@container (max-width: 320px){.home-v2 .sc-eyebrow{font-size:.84rem}.home-v2 .sc-strip{grid-template-columns:repeat(2,1fr);gap:5px}.home-v2 .sc-stat{padding:6px 7px;border-radius:9px}.home-v2 .sc-stat-v{font-size:.8rem}.home-v2 .sc-bar-row{grid-template-columns:54px 1fr 26px;gap:6px}.home-v2 .sc-client{gap:6px;padding:5px 7px}.home-v2 .sc-av{width:21px;height:21px;font-size:.52rem}.home-v2 .sc-flag:nth-child(n+3),.home-v2 .sc-foot{display:none}}@keyframes hv-scArrive{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes hv-scBarGrow{0%{width:0}to{width:var(--to,50%)}}.home-v2 .sc-client,.home-v2 .sc-flag,.home-v2 .sc-todo{animation:hv-scArrive .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.home-v2 .sc-bar-track i{animation:hv-scBarGrow 1s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.home-v2 .sc-inset .sc{padding-block-end:108px}