.platform-page{--platform-ink:#16211f;--platform-muted:#68716e;--platform-line:#dfe5e1;--platform-paper:#f7f8f5;--platform-surface:#fff;--platform-green:#184f43;--platform-mint:#d4eee3;--platform-coral:#ff735f;background:var(--platform-paper);min-height:100svh;color:var(--platform-ink);font-family:var(--font-sans), Arial, sans-serif;line-height:1.5}.platform-page *{box-sizing:border-box}.platform-page button,.platform-page input,.platform-page textarea,.platform-page select{font:inherit}.platform-page h1,.platform-page h2,.platform-page h3,.platform-page p{margin-top:0}.platform-page a{color:inherit}.platform-eyebrow{color:var(--platform-green);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.platform-primary-button,.platform-secondary-button,.platform-generate-button{cursor:pointer;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.72rem 1rem;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.platform-primary-button{background:var(--platform-green);color:#fff;box-shadow:0 10px 22px #184f432e}.platform-primary-button:hover{background:#0e4036;transform:translateY(-1px)}.platform-secondary-button{border-color:var(--platform-line);color:var(--platform-ink);background:#fff}.platform-secondary-button:hover{background:#fafcfb;border-color:#abb7b1}.platform-primary-button svg,.platform-secondary-button svg{width:1rem;height:1rem}.platform-primary-button:disabled,.platform-secondary-button:disabled{opacity:.55;cursor:wait;transform:none}.platform-alert{color:#8b3528;background:#fff0ed;border:1px solid #f1b5aa;border-radius:.7rem;padding:.8rem 1rem;font-size:.78rem}.platform-alert small{margin-top:.25rem;display:block}.platform-custom-codegen{background:linear-gradient(135deg,#f1faf6,#fff);border:1px solid #b8d1c8;border-radius:1rem;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:center;gap:1.5rem;padding:clamp(1.3rem,4vw,2rem);display:grid}.platform-custom-codegen>div:first-child>svg{width:1.5rem;color:var(--platform-green)}.platform-custom-codegen h2{font-family:var(--font-serif), Georgia, serif;margin:.45rem 0 .35rem;font-size:clamp(1.8rem,4vw,2.7rem)}.platform-custom-codegen p,.platform-custom-codegen small{color:var(--platform-muted);margin:0}.platform-custom-codegen>div:last-child{justify-items:start;gap:.8rem;display:grid}@media (max-width:720px){.platform-custom-codegen{grid-template-columns:1fr}}.platform-topbar{z-index:20;border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:.7rem clamp(1rem,4vw,3rem);display:flex;position:relative}.platform-wordmark{align-items:center;width:9.5rem;display:inline-flex}.platform-wordmark img{width:100%;height:auto;display:block}.platform-topbar nav{align-items:center;gap:.35rem;display:flex}.platform-topbar nav a,.platform-topbar nav button{color:#46504d;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.4rem;min-height:2.65rem;padding:.55rem .75rem;font-size:.76rem;font-weight:600;display:inline-flex}.platform-topbar nav a:hover,.platform-topbar nav button:hover{color:var(--platform-green);background:#f1f5f2}.platform-topbar nav svg{width:.95rem}.platform-topbar .platform-topbar-create{background:var(--platform-mint);color:var(--platform-green)}.platform-auth-page{background:radial-gradient(circle at 8% 14%,#f28b7929,#0000 25rem),radial-gradient(circle at 93% 78%,#b99ba82e,#0000 27rem),#faf7f2;min-height:100svh;padding:1.35rem clamp(1rem,5vw,5rem) 2rem}.platform-auth-header{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.platform-auth-logo{align-items:center;width:min(10.75rem,42vw);display:inline-flex}.platform-auth-logo img{width:100%;height:auto;display:block}.platform-back-link{color:#555b67;font-size:.76rem;font-weight:700;text-decoration:none;transition:color .2s}.platform-back-link:before{content:"← "}.platform-back-link:hover{color:#f28b79}.platform-auth-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,29rem);align-items:center;gap:clamp(2.5rem,10vw,10rem);width:min(100%,72rem);min-height:calc(100svh - 6.35rem);margin:1.5rem auto 0;display:grid}.platform-auth-intro{max-width:30rem;padding:2rem 0}.platform-auth-intro .platform-eyebrow{color:#f28b79}.platform-auth-intro h2{color:#171a22;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.065em;margin:.8rem 0 1.2rem;font-size:clamp(2.85rem,5.6vw,5.4rem);font-weight:600;line-height:.94}.platform-auth-intro p{color:#666570;max-width:25rem;margin:0;font-size:.96rem;line-height:1.75}.platform-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #171a221c;border-radius:1.35rem;gap:.9rem;width:100%;padding:clamp(1.4rem,5vw,2.3rem);display:grid;box-shadow:0 30px 90px #432a311a}.platform-auth-card .platform-eyebrow{color:#f28b79}.platform-auth-card h1{color:#171a22;font-family:var(--font-serif), Georgia, serif;margin:-.2rem 0 0;font-size:clamp(2rem,8vw,3rem);line-height:1.04}.platform-auth-card>p{color:var(--platform-muted);margin-bottom:.25rem;font-size:.86rem}.platform-auth-switch{background:#f7e4df;border-radius:.72rem;grid-template-columns:1fr 1fr;padding:.25rem;display:grid}.platform-auth-switch button{color:#77707a;cursor:pointer;background:0 0;border:0;border-radius:.55rem;min-height:2.55rem;font-size:.75rem;font-weight:700}.platform-auth-switch button.active{color:#171a22;background:#fff;box-shadow:0 4px 12px #4c2f3614}.platform-auth-card label,.platform-fields label,.platform-settings-card label{color:#37413e;gap:.38rem;font-size:.72rem;font-weight:700;display:grid}.platform-auth-card input,.platform-fields input,.platform-fields textarea,.platform-fields select,.platform-ai-redesign textarea,.platform-settings-card input,.platform-settings-card textarea{border:1px solid var(--platform-line);width:100%;min-height:3rem;color:var(--platform-ink);background:#fff;border-radius:.65rem;outline:0;padding:.72rem .82rem;font-size:.82rem;transition:all .2s}.platform-fields textarea,.platform-ai-redesign textarea,.platform-settings-card textarea{resize:vertical}.platform-auth-card input:focus,.platform-fields input:focus,.platform-fields textarea:focus,.platform-fields select:focus,.platform-ai-redesign textarea:focus,.platform-settings-card input:focus,.platform-settings-card textarea:focus{border-color:var(--platform-green);box-shadow:0 0 0 3px #184f431a}.platform-auth-card small{color:var(--platform-muted);font-size:.65rem;line-height:1.45}@media (max-width:720px){.platform-auth-page{padding-top:1rem}.platform-auth-layout{grid-template-columns:1fr;gap:1.6rem;min-height:auto;margin-top:1.5rem}.platform-auth-intro{max-width:24rem;padding:1.2rem 0 0}.platform-auth-intro h2{font-size:clamp(2.7rem,14vw,4rem)}.platform-auth-intro p{font-size:.88rem;line-height:1.6}}.platform-wizard-progress{background:#e7ebe8;height:3px}.platform-wizard-progress div{background:linear-gradient(90deg, var(--platform-green), #3ca27f);height:100%;transition:width .35s}.platform-wizard-layout{grid-template-columns:minmax(15rem,21rem) minmax(0,48rem);justify-content:center;gap:clamp(1rem,5vw,5rem);padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem);display:grid}.platform-wizard-layout>aside{align-self:start;position:sticky;top:2rem}.platform-wizard-layout>aside h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:.8rem 0 2rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.platform-wizard-layout>aside ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.platform-wizard-layout>aside li{color:#9aa29f;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;display:flex}.platform-wizard-layout>aside li>span{border:1px solid #d8deda;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.68rem;display:grid}.platform-wizard-layout>aside li svg{width:.85rem}.platform-wizard-layout>aside li.active{color:var(--platform-green)}.platform-wizard-layout>aside li.active>span{border-color:var(--platform-green);background:var(--platform-green);color:#fff}.platform-wizard-layout>aside li.done{color:#5e6b67}.platform-wizard-layout>aside li.done>span{background:var(--platform-mint);color:var(--platform-green);border-color:#b5dbcc}.platform-wizard-card{border:1px solid var(--platform-line);background:#fff;border-radius:1.2rem;min-width:0;padding:clamp(1.15rem,4vw,2.4rem);box-shadow:0 20px 55px #1e393212}.platform-wizard-card>header>span{color:var(--platform-green);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.platform-wizard-card>header h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:.45rem 0;font-size:clamp(1.7rem,5vw,2.55rem);line-height:1.05}.platform-wizard-card>header p{max-width:38rem;color:var(--platform-muted);margin-bottom:1.8rem;font-size:.82rem}.platform-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.platform-fields label.wide,.platform-fields .wide{grid-column:1/-1}.platform-fields label span{justify-content:space-between;display:flex}.platform-fields label span small{color:#9ba29f;font-size:.62rem;font-weight:500}.platform-chip-field{border:0;margin:0;padding:0}.platform-chip-field legend{color:#37413e;margin-bottom:.55rem;font-size:.72rem;font-weight:700}.platform-chip-field>div{flex-wrap:wrap;gap:.45rem;display:flex}.platform-chip-field button{border:1px solid var(--platform-line);color:#5d6764;cursor:pointer;background:#fff;border-radius:999px;min-height:2.3rem;padding:.45rem .72rem;font-size:.7rem;font-weight:600}.platform-chip-field button.selected{background:var(--platform-mint);color:var(--platform-green);border-color:#96c5b4}.platform-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.platform-upload>div{min-height:8.5rem;color:var(--platform-muted);text-align:center;cursor:pointer;background:#fafcfb;border:1px dashed #b8c4bf;border-radius:.8rem;align-content:center;place-items:center;gap:.3rem;padding:1rem;display:grid}.platform-upload>div svg{color:var(--platform-green);margin-bottom:.25rem}.platform-upload>div strong{color:#46514e;font-size:.76rem}.platform-upload>div small{font-size:.64rem}.platform-feature-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.platform-feature-grid button{border:1px solid var(--platform-line);min-height:8rem;color:var(--platform-ink);text-align:left;cursor:pointer;background:#fff;border-radius:.8rem;align-content:start;gap:.4rem;padding:.9rem;display:grid}.platform-feature-grid button>span{color:#7a8480;background:#f0f3f1;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.platform-feature-grid button svg{width:.9rem}.platform-feature-grid button strong{font-size:.75rem}.platform-feature-grid button small{color:var(--platform-muted);font-size:.62rem;font-weight:500;line-height:1.4}.platform-feature-grid button.selected{background:#f3fbf7;border-color:#9bc7b7;box-shadow:inset 0 0 0 1px #c8e6da}.platform-feature-grid button.selected>span{background:var(--platform-green);color:#fff}.platform-review{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.platform-review>div{background:#f5f7f5;border-radius:.75rem;padding:1rem}.platform-review>div>span{color:var(--platform-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.platform-review>div strong{font-family:var(--font-serif), Georgia, serif;margin:.35rem 0 .2rem;font-size:1.15rem;display:block}.platform-review>div p{color:var(--platform-muted);margin:0;font-size:.7rem}.platform-generate-button{color:#fff;background:linear-gradient(115deg,#123f35,#226d5b);border:0;grid-column:1/-1;min-height:4rem;font-size:.86rem;box-shadow:0 16px 34px #184f433d}.platform-generate-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px #184f434d}.platform-review-note{color:var(--platform-muted);text-align:center;grid-column:1/-1;margin:0;font-size:.68rem}.platform-wizard-card>footer{border-top:1px solid var(--platform-line);justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-top:1.2rem;display:flex}.platform-generating{text-align:center;background:radial-gradient(circle,#e6f5ef,#f7f8f5 58%);align-content:center;place-items:center;min-height:100svh;padding:2rem 1rem;display:grid}.platform-generation-orbit{width:5rem;height:5rem;color:var(--platform-green);background:#fff;border:1px solid #a7d5c3;border-radius:50%;place-items:center;margin-bottom:1.6rem;animation:2.4s ease-in-out infinite platformPulse;display:grid;box-shadow:0 0 0 1.2rem #d4eee373,0 0 0 2.4rem #d4eee333}.platform-generating h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:.8rem 0 .5rem;font-size:clamp(2rem,7vw,3.7rem)}.platform-generating>p{max-width:34rem;color:var(--platform-muted)}.platform-generating ol{text-align:left;gap:.4rem;width:min(100%,26rem);margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.platform-generating li{color:#a0a8a5;border-radius:.6rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.72rem;font-weight:600;display:flex}.platform-generating li>span,.platform-generating li svg{border:1px solid #d9dedb;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;padding:.25rem;display:grid}.platform-generating li.active{color:var(--platform-green);background:#fff;box-shadow:0 8px 24px #1c403614}.platform-generating li.done{color:#4d6860}.platform-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:78rem;margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,4vw,2rem) 2rem;display:flex}.platform-dashboard-hero h1{max-width:50rem;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:.65rem 0;font-size:clamp(2.3rem,5.5vw,4.4rem);line-height:.98}.platform-dashboard-hero p{color:var(--platform-muted);margin:0}.platform-dashboard-alert{max-width:74rem;margin:0 auto 1rem}.platform-loading,.platform-loading-block{color:var(--platform-muted);align-content:center;place-items:center;display:grid}.platform-loading{min-height:100svh}.platform-loading-block{min-height:18rem}.platform-loading svg,.platform-loading-block svg{color:var(--platform-green)}.platform-empty-state{border:1px solid var(--platform-line);text-align:center;background:#fff;border-radius:1.2rem;max-width:48rem;margin:2rem auto;padding:clamp(2rem,6vw,4rem)}.platform-empty-state>span{background:var(--platform-mint);width:3.5rem;height:3.5rem;color:var(--platform-green);border-radius:1rem;place-items:center;margin:0 auto 1rem;display:grid}.platform-empty-state h2{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.6rem,5vw,2.5rem)}.platform-empty-state p{max-width:31rem;color:var(--platform-muted);margin:0 auto 1.4rem}.platform-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:78rem;margin:0 auto;padding:1rem clamp(1rem,4vw,2rem) 4rem;display:grid}.platform-event-card{border:1px solid var(--platform-line);background:#fff;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 14px 40px #1938300f}.platform-event-card-top{justify-content:space-between;align-items:flex-start;height:10rem;padding:.8rem;display:flex;position:relative;overflow:hidden}.platform-event-card-top:before,.platform-event-card-top:after{content:"";border:1px solid #ffffff73;border-radius:50%;width:9rem;height:9rem;position:absolute}.platform-event-card-top:before{bottom:-5rem;right:-3rem}.platform-event-card-top:after{bottom:-7rem;right:1rem}.platform-event-card-top>span{z-index:1;color:#27312e;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:999px;padding:.3rem .55rem;font-size:.59rem;font-weight:700;position:relative}.platform-event-card-top>div{z-index:1;color:#fff;width:3.2rem;height:3.2rem;font-family:var(--font-serif), Georgia, serif;border:1px solid #ffffffa6;border-radius:50%;align-self:center;place-items:center;margin-right:calc(50% - 2.4rem);font-size:1.5rem;display:grid;position:relative}.platform-event-card-body{padding:1rem}.platform-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:.22rem .5rem;font-size:.58rem;font-weight:700;display:inline-flex}.platform-status-draft{color:#66716d;background:#edf0ee}.platform-status-published{background:var(--platform-mint);color:var(--platform-green)}.platform-event-card h2{font-family:var(--font-serif), Georgia, serif;margin:.7rem 0 .35rem;font-size:1.45rem;line-height:1.1}.platform-event-card-body>p{color:var(--platform-muted);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.platform-event-card-body>p svg{width:.8rem}.platform-card-stats{grid-template-columns:1fr 1fr;gap:.45rem;margin:1rem 0;display:grid}.platform-card-stats span{color:var(--platform-muted);background:#f5f7f5;border-radius:.55rem;align-items:center;gap:.3rem;padding:.55rem;font-size:.63rem;display:flex}.platform-card-stats svg{width:.8rem}.platform-card-stats b{color:var(--platform-ink)}.platform-event-card footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.8rem;font-size:.67rem;font-weight:700;display:flex}.platform-event-card footer a{color:var(--platform-green);align-items:center;gap:.3rem;display:inline-flex}.platform-event-card footer svg{width:.8rem}.platform-event-card footer span{color:var(--platform-muted);font-weight:500}.platform-demo-strip{color:#fff;background:#112a24;padding:clamp(2rem,6vw,5rem) max(1rem,50vw - 37rem)}.platform-demo-strip>header{justify-content:space-between;gap:2rem;margin-bottom:2rem;display:flex}.platform-demo-strip .platform-eyebrow{color:#92d5bb}.platform-demo-strip h2{max-width:34rem;font-family:var(--font-serif), Georgia, serif;margin:.6rem 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.platform-demo-strip>header>p{color:#b9c8c3;max-width:27rem;font-size:.78rem}.platform-demo-strip>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.platform-demo-strip a{background:linear-gradient(145deg, color-mix(in srgb, var(--demo-color) 42%, #0d201b), #0d201b);border:1px solid #ffffff26;align-content:space-between;min-height:11rem;padding:1rem;transition:transform .2s;display:grid}.platform-demo-strip a:hover{transform:translateY(-4px)}.platform-demo-strip a span{letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.platform-demo-strip a strong{font-family:var(--font-serif), Georgia, serif;font-size:1.5rem}.platform-demo-strip a small{color:#c7d3cf}.platform-manager-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:80rem;margin:0 auto;padding:2.2rem clamp(1rem,4vw,2rem) 1.4rem;display:flex}.platform-manager-heading>div:first-child>a{color:var(--platform-muted);align-items:center;gap:.3rem;margin-bottom:1.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.platform-manager-heading>div:first-child>a svg{width:.8rem}.platform-manager-heading h1{font-family:var(--font-serif), Georgia, serif;margin:.5rem 0 .2rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.platform-manager-heading p{color:var(--platform-muted);margin:0;font-size:.75rem}.platform-manager-heading>div:last-child{align-items:center;gap:.55rem;display:flex}.platform-manager-alert{max-width:76rem;margin:0 auto 1rem}.platform-tabs{border-bottom:1px solid var(--platform-line);gap:.2rem;max-width:76rem;margin:0 auto;padding:0;display:flex;overflow-x:auto}.platform-tabs button{color:var(--platform-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.8rem .9rem;font-size:.72rem;font-weight:700}.platform-tabs button.active{border-bottom-color:var(--platform-green);color:var(--platform-green)}.platform-manager-body{max-width:80rem;margin:0 auto;padding:1.4rem clamp(1rem,4vw,2rem) 4rem}.platform-stat-grid{grid-template-columns:repeat(5,1fr);gap:.65rem;display:grid}.platform-stat-grid article{border:1px solid var(--platform-line);background:#fff;border-radius:.8rem;padding:1rem}.platform-stat-grid article>span{width:2rem;height:2rem;color:var(--platform-green);background:#eff5f2;border-radius:.55rem;place-items:center;display:grid}.platform-stat-grid svg{width:.9rem}.platform-stat-grid b{font-family:var(--font-serif), Georgia, serif;margin-top:1.4rem;font-size:2rem;line-height:1;display:block}.platform-stat-grid p{color:var(--platform-muted);margin:.25rem 0 0;font-size:.65rem;font-weight:600}.platform-overview-grid{grid-template-columns:1.35fr 1fr;gap:.8rem;margin-top:.8rem;display:grid}.platform-overview-grid article{border:1px solid var(--platform-line);background:#fff;border-radius:.9rem;min-height:15rem;padding:clamp(1.2rem,3vw,2rem)}.platform-overview-grid article:first-child{background:radial-gradient(circle at 90% 20%,#d5eee4,#0000 13rem),#fff}.platform-overview-grid h2{max-width:32rem;font-family:var(--font-serif), Georgia, serif;margin:.7rem 0 .5rem;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.05}.platform-overview-grid p,.platform-overview-grid small{color:var(--platform-muted)}.platform-website-toolbar{border:1px solid var(--platform-line);background:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.platform-website-toolbar strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:.76rem;display:block}.platform-ai-redesign{color:#fff;background:#163e35;border-radius:.9rem;grid-template-columns:1fr 1.1fr;gap:1rem;margin-top:.8rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.platform-ai-redesign>div:first-child>svg{color:#8ed1b7;margin-bottom:1rem}.platform-ai-redesign .platform-eyebrow{color:#8ed1b7}.platform-ai-redesign h2{font-family:var(--font-serif), Georgia, serif;margin:.55rem 0 .45rem;font-size:1.8rem}.platform-ai-redesign p{color:#bed0c9;font-size:.74rem}.platform-ai-redesign>div:last-child{align-content:center;gap:.6rem;display:grid}.platform-ai-redesign textarea,.platform-ai-redesign select{color:#fff;width:100%;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:.6rem;outline:0}.platform-ai-redesign textarea{padding:.8rem}.platform-ai-redesign select{min-height:2.8rem;padding:.55rem .7rem}.platform-ai-redesign select option{color:#16211f}.platform-ai-redesign label{gap:.35rem;display:grid}.platform-ai-redesign label>span{color:#a9c8bc;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.platform-ai-redesign textarea::placeholder{color:#a8bcb5}.platform-ai-redesign textarea:focus,.platform-ai-redesign select:focus{border-color:#8ed1b7;box-shadow:0 0 0 3px #8ed1b71f}.platform-ai-redesign .platform-primary-button{color:var(--platform-green);background:#fff}.platform-redesign-prompts{flex-wrap:wrap;gap:.35rem;display:flex}.platform-redesign-prompts button{color:#c7dad3;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .55rem;font-size:.58rem}.platform-redesign-prompts button:hover{color:#fff;border-color:#8ed1b7}.platform-preview-frame{background:#fff;border:.7rem solid #25302d;border-radius:1rem;height:min(76vh,780px);margin-top:.8rem;overflow:auto;box-shadow:0 20px 50px #18292429}.platform-preview-frame .event-site{min-height:100%}.platform-table-card,.platform-settings-card{border:1px solid var(--platform-line);background:#fff;border-radius:.9rem;overflow:hidden}.platform-table-card>header,.platform-settings-card>header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.platform-table-card h2,.platform-settings-card h2{font-family:var(--font-serif), Georgia, serif;margin:.4rem 0 0;font-size:1.6rem}.platform-table-card>header>span{color:var(--platform-muted);font-size:.7rem}.platform-table-wrap{overflow-x:auto}.platform-table-card table{border-collapse:collapse;width:100%;font-size:.7rem}.platform-table-card th,.platform-table-card td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:.8rem 1rem}.platform-table-card th{color:var(--platform-muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f9f7;font-size:.6rem}.platform-table-card td small{max-width:15rem;color:var(--platform-muted);white-space:normal;margin-top:.2rem;display:block}.platform-table-empty{color:var(--platform-muted);text-align:center;padding:3rem 1rem}.platform-message-manager{gap:.6rem;padding:1rem;display:grid}.platform-message-manager article{border:1px solid #edf0ee;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.platform-message-manager h3{margin:.55rem 0 .25rem;font-size:.9rem}.platform-message-manager p{font-family:var(--font-serif), Georgia, serif;margin-bottom:.4rem}.platform-message-manager small{color:var(--platform-muted);font-size:.62rem}.platform-message-manager article>div:last-child{gap:.35rem;display:flex}.platform-message-manager article button{border:1px solid var(--platform-line);width:2.3rem;height:2.3rem;color:var(--platform-green);cursor:pointer;background:#fff;border-radius:.55rem;place-items:center;display:grid}.platform-message-manager article button.danger{color:#a43b31}.platform-message-manager article button svg{width:.9rem}.platform-settings-card{padding-bottom:1.2rem}.platform-settings-card>header{display:block}.platform-settings-card>header p{color:var(--platform-muted);margin:.25rem 0 0;font-size:.7rem}.platform-settings-card .platform-fields{padding:1.2rem}.platform-settings-card>.platform-primary-button{margin-left:1.2rem}.event-site{--event-radius:1.6rem;--event-section-pad:clamp(4.5rem, 10vw, 9rem);background:var(--event-bg);min-height:100svh;color:var(--event-text);font-family:var(--font-sans), Arial, sans-serif;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative;overflow:hidden}.event-site *{box-sizing:border-box}.event-site a{color:inherit;text-decoration:none}.event-site h1,.event-site h2,.event-site h3,.event-site p{margin-top:0}.event-site.display-whimsical h1,.event-site.display-whimsical h2,.event-site.display-whimsical .event-invitation-card h3{font-family:var(--font-display), cursive;font-weight:400}.event-site.display-editorial h1,.event-site.display-editorial h2,.event-site.display-classic h1,.event-site.display-classic h2{font-family:var(--font-serif), Georgia, serif;font-weight:600}.event-site.display-romantic h1,.event-site.display-romantic h2{font-family:var(--font-romantic), Georgia, serif;font-weight:600}.event-site.display-ornate h1,.event-site.display-ornate h2{font-family:var(--font-ornate), Georgia, serif;font-weight:700;line-height:.92}.event-site.display-condensed h1,.event-site.display-condensed h2{font-family:var(--font-condensed), Impact, sans-serif;text-transform:uppercase;font-weight:400}.event-site.display-bold h1,.event-site.display-bold h2{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0;text-transform:uppercase;font-weight:800}.event-site.display-modern h1,.event-site.display-modern h2{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0;font-weight:500}.event-site.body-serif{font-family:var(--font-serif), Georgia, serif}.event-site.body-rounded{font-family:var(--font-sans), Arial, sans-serif}.event-site.body-humanist{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.01em}.event-site.radius-none{--event-radius:0}.event-site.radius-soft{--event-radius:.35rem}.event-site.radius-rounded{--event-radius:1.6rem}.event-site.radius-pill{--event-radius:3rem}.event-site.density-dense{--event-section-pad:clamp(3rem, 7vw, 6rem)}.event-site.density-airy{--event-section-pad:clamp(7rem, 14vw, 13rem)}.event-site.background-gradient{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--event-primary) 22%, transparent), transparent 27rem), radial-gradient(circle at 92% 35%, color-mix(in srgb, var(--event-secondary) 26%, transparent), transparent 30rem), var(--event-bg)}.event-site.background-paper{background-color:var(--event-bg);background-image:radial-gradient(#3c322a14 .5px,#0000 .5px);background-size:5px 5px}.event-site.background-poster{background-color:var(--event-bg);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:22px 22px}.event-site.background-glow{background:radial-gradient(circle at 50% 20%, var(--event-secondary), var(--event-bg) 55%)}.event-site .event-button{border:1px solid color-mix(in srgb, var(--event-on-primary) 25%, transparent);border-radius:var(--event-radius);background:var(--event-primary);min-height:3.2rem;color:var(--event-on-primary);font:700 .68rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:0;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;transition:transform .2s,filter .2s;display:inline-flex}.event-site .event-button:hover{filter:brightness(1.05);transform:translateY(-2px)}.event-section-wrap{position:relative}.event-section{isolation:isolate;padding:var(--event-section-pad) max(1rem, calc((100vw - 72rem) / 2));position:relative}.event-section-wrap:nth-child(2n) .event-section{background:color-mix(in srgb, var(--event-surface) 72%, transparent)}.event-section-heading{max-width:50rem;margin-bottom:clamp(2rem,5vw,4rem)}.event-section-heading.align-center{text-align:center;margin-left:auto;margin-right:auto}.event-section-heading.align-right{text-align:right;margin-left:auto}.event-section-heading>span,.event-kicker{color:var(--event-accent);font:700 .63rem/1.4 var(--font-sans), Arial, sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.8rem;display:block}.event-section-heading h2{color:var(--event-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.7rem,8vw,6.5rem);line-height:.92}.event-preview-label{z-index:99;color:#fff;font:700 .58rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1412cc;border-radius:999px;padding:.45rem .65rem;position:fixed;top:1rem;left:1rem}.event-hero{isolation:isolate;background:var(--event-bg);min-height:100svh;padding:clamp(5rem,10vw,8rem) max(1rem,50vw - 38rem);display:grid;position:relative;overflow:hidden}.event-hero-copy{z-index:2;align-self:center;max-width:50rem;position:relative}.event-hero h1{color:var(--event-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4.6rem,15vw,10.5rem);line-height:.8}.event-hero-copy>p{max-width:35rem;color:color-mix(in srgb, var(--event-text) 76%, transparent);margin:1.6rem 0;font-size:clamp(.9rem,2vw,1.12rem)}.event-hero-meta{font:700 .65rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.7rem;margin:1.5rem 0;display:flex}.event-hero-meta i{background:var(--event-accent);width:2rem;height:1px}.event-hero-mark{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--event-accent) 55%, transparent);width:clamp(8rem,20vw,16rem);color:var(--event-primary);font-family:var(--font-serif), Georgia, serif;opacity:.72;border-radius:50%;place-items:center;font-size:clamp(4rem,12vw,9rem);display:grid;position:absolute;bottom:8%;right:8%}.event-hero-index{color:color-mix(in srgb, var(--event-text) 8%, transparent);font:800 clamp(7rem, 23vw, 18rem)/1 var(--font-sans), Arial, sans-serif;position:absolute;top:3%;right:2%}.event-scroll-cue{z-index:2;font:700 .6rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;right:2rem}.event-scroll-cue span{font-size:1.3rem}.event-hero-rail{z-index:3;transform-origin:50%;color:color-mix(in srgb, currentColor 70%, transparent);font:700 .52rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.8rem;display:flex;position:absolute;top:50%;left:clamp(.8rem,2vw,1.7rem);transform:translate(-50%,-50%)rotate(-90deg)}.event-hero-rail i{opacity:.45;background:currentColor;width:clamp(2rem,5vw,5rem);height:1px}.event-decoration{z-index:0;border:1px solid color-mix(in srgb, var(--event-secondary) 65%, transparent);pointer-events:none;position:absolute}.event-decoration-one{border-radius:50%;width:25rem;height:25rem;top:-8rem;left:-8rem}.event-decoration-two{background:color-mix(in srgb, var(--event-primary) 15%, transparent);width:6rem;height:6rem;bottom:18%;right:7%;transform:rotate(45deg)}.event-hero.align-center .event-hero-copy{text-align:center;margin:auto}.event-hero.align-center .event-hero-copy>p{margin-left:auto;margin-right:auto}.event-hero.align-center .event-hero-meta{justify-content:center}.event-hero.align-right .event-hero-copy{text-align:right;margin-left:auto}.event-hero.align-right .event-hero-copy>p{margin-left:auto}.event-hero.align-right .event-hero-meta{justify-content:flex-end}.event-hero-storybook{text-align:center;background:radial-gradient(circle at 50% 42%, var(--event-surface), transparent 38%), linear-gradient(145deg, var(--event-bg), color-mix(in srgb, var(--event-secondary) 32%, var(--event-bg)));place-items:center}.event-hero-storybook .event-hero-copy{border:1px solid color-mix(in srgb, var(--event-primary) 60%, transparent);border-radius:46% 46% var(--event-radius) var(--event-radius);background:color-mix(in srgb, var(--event-surface) 75%, transparent);max-width:58rem;box-shadow:0 30px 80px color-mix(in srgb, var(--event-primary) 15%, transparent);padding:clamp(1.3rem,4vw,3rem)}.event-hero-storybook h1{color:var(--event-primary);font-size:clamp(5rem,16vw,10rem);line-height:.86}.event-hero-storybook .event-hero-mark{width:8rem;bottom:8%;right:5%}.event-hero-storybook .event-decoration-one,.event-hero-storybook .event-decoration-two{border-radius:55% 45% 60% 40%}.archetype-storybook .event-hero-storybook{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--event-surface) 92%, transparent) 0 18rem, transparent 40rem), radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--event-secondary) 55%, transparent), transparent 23rem), radial-gradient(circle at 88% 80%, color-mix(in srgb, var(--event-primary) 35%, transparent), transparent 25rem), linear-gradient(155deg, var(--event-bg), color-mix(in srgb, var(--event-secondary) 28%, var(--event-bg)) 48%, var(--event-bg));min-height:105svh;padding-block:clamp(6rem,12vw,9rem)}.archetype-storybook .event-hero-storybook:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--event-accent) 65%, transparent);box-shadow:inset 0 0 0 .45rem color-mix(in srgb, var(--event-surface) 12%, transparent), 0 30px 100px color-mix(in srgb, var(--event-text) 18%, transparent);pointer-events:none;border-radius:32rem 32rem 2.2rem 2.2rem;position:absolute;inset:clamp(2rem,5vw,4.5rem) max(1rem,50vw - 34rem)}.archetype-storybook .event-hero-storybook:after{content:"";z-index:0;background:radial-gradient(ellipse at 12% 100%, color-mix(in srgb, var(--event-primary) 62%, var(--event-bg)) 0 35%, transparent 36%), radial-gradient(ellipse at 36% 100%, color-mix(in srgb, var(--event-secondary) 60%, var(--event-bg)) 0 40%, transparent 41%), radial-gradient(ellipse at 65% 100%, color-mix(in srgb, var(--event-primary) 52%, var(--event-bg)) 0 38%, transparent 39%), radial-gradient(ellipse at 89% 100%, color-mix(in srgb, var(--event-secondary) 54%, var(--event-bg)) 0 36%, transparent 37%);filter:blur(2px);opacity:.72;pointer-events:none;border-radius:50% 50% 0 0;height:19rem;position:absolute;bottom:-8rem;left:-8%;right:-8%}.archetype-storybook .event-hero-storybook .event-hero-copy{background:linear-gradient(160deg, color-mix(in srgb, var(--event-surface) 96%, transparent), color-mix(in srgb, var(--event-surface) 80%, transparent));width:min(100%,60rem);max-width:60rem;box-shadow:0 35px 90px color-mix(in srgb, var(--event-text) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--event-accent) 35%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:28rem 28rem 1.4rem 1.4rem;padding:clamp(3rem,7vw,6rem) clamp(1.3rem,6vw,5rem)}.event-storybook-chapter{color:var(--event-accent);font:700 .62rem/1.4 var(--font-sans), Arial, sans-serif;letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.7rem;display:flex}.event-storybook-chapter i{background:currentColor;width:2.5rem;height:1px;display:block}.archetype-storybook .event-storybook-heading{color:var(--event-text);letter-spacing:0;justify-items:center;margin:0;line-height:1;display:grid}.archetype-storybook .event-storybook-heading span{z-index:1;color:var(--event-primary);font-family:var(--font-display), cursive;text-shadow:0 .06em 0 color-mix(in srgb, var(--event-secondary) 40%, transparent);font-size:clamp(5.5rem,15vw,10.5rem);font-weight:400;line-height:.72;position:relative}.archetype-storybook .event-storybook-heading em{color:var(--event-text);font:600 clamp(1rem, 2.4vw, 1.55rem)/1.1 var(--font-serif), Georgia, serif;letter-spacing:.22em;text-transform:uppercase;margin-top:.8rem}.archetype-storybook .event-hero-storybook .event-hero-copy>p{max-width:38rem;color:color-mix(in srgb, var(--event-text) 78%, transparent);font-family:var(--font-serif), Georgia, serif;margin:1.8rem auto 1.4rem;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.8}.archetype-storybook .event-hero-storybook .event-button{border-color:color-mix(in srgb, var(--event-primary) 80%, var(--event-accent));background:var(--event-primary);color:var(--event-surface);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--event-primary) 25%, transparent)}.archetype-storybook .event-hero-storybook .event-hero-index{display:none}.archetype-storybook .event-hero-storybook .event-hero-mark{z-index:1;border-color:color-mix(in srgb, var(--event-accent) 70%, transparent);width:clamp(5rem,11vw,8rem);color:var(--event-accent);opacity:.55;font-size:clamp(2.8rem,7vw,5rem);bottom:6%;right:8%}.archetype-storybook .event-hero-storybook .event-scroll-cue{color:color-mix(in srgb, var(--event-surface) 78%, var(--event-text))}.event-storybook-ornaments{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.event-storybook-spark{color:var(--event-accent);text-shadow:0 0 1rem color-mix(in srgb, var(--event-accent) 70%, transparent);line-height:1;position:absolute}.event-storybook-spark.spark-one{font-size:1.2rem;top:18%;left:13%}.event-storybook-spark.spark-two{font-size:2rem;top:23%;right:12%}.event-storybook-spark.spark-three{font-size:.9rem;bottom:17%;right:19%}.event-storybook-butterfly{width:2.4rem;height:1.8rem;position:absolute;transform:rotate(-14deg)}.event-storybook-butterfly i{border:1px solid color-mix(in srgb, var(--event-primary) 68%, var(--event-accent));background:color-mix(in srgb, var(--event-secondary) 55%, transparent);width:1.15rem;height:1.45rem;position:absolute;top:.1rem}.event-storybook-butterfly i:first-child{border-radius:90% 45% 75% 35%;left:0;transform:rotate(-28deg)}.event-storybook-butterfly i:last-child{border-radius:45% 90% 35% 75%;right:0;transform:rotate(28deg)}.event-storybook-butterfly:after{content:"";background:var(--event-accent);width:1px;height:1.25rem;position:absolute;top:.35rem;left:50%}.event-storybook-butterfly.butterfly-one{top:13%;right:19%}.event-storybook-butterfly.butterfly-two{bottom:21%;left:11%;transform:scale(.72)rotate(18deg)}.event-storybook-flower{width:4rem;height:4rem;position:absolute}.event-storybook-flower i,.event-storybook-flower b{transform-origin:0 0;display:block;position:absolute;top:50%;left:50%}.event-storybook-flower i{border:1px solid color-mix(in srgb, var(--event-accent) 52%, transparent);background:color-mix(in srgb, var(--event-secondary) 46%, var(--event-surface));border-radius:90% 10% 80% 20%;width:1.25rem;height:2rem}.event-storybook-flower i:first-child{transform:rotate(0)translate(-50%,-100%)}.event-storybook-flower i:nth-child(2){transform:rotate(90deg)translate(-50%,-100%)}.event-storybook-flower i:nth-child(3){transform:rotate(180deg)translate(-50%,-100%)}.event-storybook-flower i:nth-child(4){transform:rotate(270deg)translate(-50%,-100%)}.event-storybook-flower b{background:var(--event-accent);border-radius:50%;width:.8rem;height:.8rem;transform:translate(-50%,-50%)}.event-storybook-flower.flower-one{bottom:12%;right:6%;transform:rotate(18deg)}.event-storybook-flower.flower-two{top:28%;left:5%;transform:scale(.68)rotate(-22deg)}.event-hero-immersive{background:linear-gradient(105deg, color-mix(in srgb, var(--event-primary) 32%, transparent), transparent 35%), var(--event-bg);align-items:end;min-height:108svh}.event-hero-immersive:before{content:"LIVE / ONE NIGHT ONLY";background:var(--event-primary);color:var(--event-text);font:800 clamp(1.2rem, 4vw, 3rem)/1 var(--font-sans), Arial, sans-serif;letter-spacing:.02em;padding:.25rem 4rem;position:absolute;top:18%;left:-3%;transform:rotate(-8deg)}.event-hero-immersive h1{max-width:65rem;text-shadow:.05em .05em 0 var(--event-primary);font-size:clamp(5rem,18vw,13rem);line-height:.7}.event-hero-immersive .event-hero-mark{color:var(--event-accent);font-family:var(--font-sans), Arial, sans-serif;border-width:5px;border-radius:0;font-weight:900;top:8%;bottom:auto;right:4%;transform:rotate(12deg)}.event-hero-immersive .event-decoration-one{border-radius:0;transform:rotate(-14deg)}.event-hero-immersive .event-decoration-two{background:repeating-linear-gradient(90deg, var(--event-primary) 0 1rem, transparent 1rem 2rem);border:0;width:16rem;height:2rem}.event-hero-split{grid-template-columns:1.1fr .9fr;align-items:center;column-gap:4rem}.event-hero-split:after{content:"";border-left:1px solid color-mix(in srgb, var(--event-accent) 35%, transparent);background:linear-gradient(150deg, var(--event-secondary), var(--event-bg));clip-path:ellipse(90% 75% at 100%);width:42%;position:absolute;top:0;bottom:0;right:0}.event-hero-split .event-hero-copy{grid-column:1}.event-hero-split h1{font-size:clamp(4.3rem,11vw,9rem);font-weight:600;line-height:.84}.event-hero-split .event-hero-mark{z-index:2;background:color-mix(in srgb, var(--event-surface) 38%, transparent);width:clamp(11rem,25vw,21rem);top:50%;bottom:auto;right:10%;transform:translateY(-50%)}.event-hero-editorial{grid-template-columns:1fr 1fr;align-items:center}.event-hero-editorial .event-hero-copy{grid-column:1/-1;grid-template-columns:1.15fr .85fr;align-items:end;gap:3rem;max-width:none;display:grid}.event-hero-editorial h1{grid-row:1/5}.event-hero-centered .event-hero-copy{text-align:center;margin:auto}.event-countdown{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.event-countdown>div{border:1px solid color-mix(in srgb, var(--event-accent) 30%, transparent);border-radius:var(--event-radius);background:color-mix(in srgb, var(--event-surface) 80%, transparent);align-content:center;place-items:center;min-height:9rem;display:grid}.event-countdown strong{font-family:var(--font-serif), Georgia, serif;font-size:clamp(2.5rem,7vw,5rem);line-height:1}.event-countdown span{color:var(--event-accent);font:700 .58rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.15em;text-transform:uppercase}.event-countdown-floating>div:nth-child(odd){transform:translateY(1.5rem)rotate(-2deg)}.event-countdown-floating>div:nth-child(2n){transform:rotate(1.5deg)}.event-countdown-editorial{border-block:1px solid var(--event-accent);gap:0}.event-countdown-editorial>div{border:0;border-right:1px solid color-mix(in srgb, var(--event-accent) 45%, transparent);background:0 0;border-radius:0}.event-countdown-minimal>div{background:0 0;border:0;min-height:auto}.event-arrived{border-block:1px solid var(--event-accent);font-family:var(--font-serif), Georgia, serif;text-align:center;padding:2rem;font-size:2rem}.event-invitation{place-items:center;min-height:80svh;display:grid}.event-invitation-card{border:1px solid color-mix(in srgb, var(--event-accent) 45%, transparent);border-radius:var(--event-radius);background:var(--event-surface);width:min(100%,52rem);box-shadow:0 30px 80px color-mix(in srgb, var(--event-text) 9%, transparent);text-align:center;padding:clamp(2rem,8vw,6rem)}.event-invitation-card>svg{color:var(--event-primary)}.event-invitation-card .event-section-heading{margin-bottom:1.5rem}.event-invitation-card p{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.25rem,3vw,2rem);line-height:1.5}.event-invitation-card small{color:color-mix(in srgb, var(--event-text) 65%, transparent);display:block}.event-invitation.composition-arched-focus .event-invitation-card{border-radius:50% 50% var(--event-radius) var(--event-radius);outline:1px solid var(--event-secondary);outline-offset:.7rem}.archetype-storybook .event-invitation.composition-arched-focus{background:linear-gradient(90deg, color-mix(in srgb, var(--event-primary) 12%, transparent), transparent 20% 80%, color-mix(in srgb, var(--event-secondary) 18%, transparent)), radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--event-secondary) 44%, transparent), transparent 22rem), radial-gradient(circle at 86% 78%, color-mix(in srgb, var(--event-primary) 28%, transparent), transparent 24rem), color-mix(in srgb, var(--event-bg) 88%, var(--event-surface));min-height:100svh;padding-block:clamp(6rem,12vw,10rem);overflow:hidden}.event-storybook-spread{z-index:3;border:1px solid color-mix(in srgb, var(--event-accent) 50%, transparent);background:color-mix(in srgb, var(--event-surface) 92%, transparent);width:min(100%,70rem);box-shadow:0 35px 100px color-mix(in srgb, var(--event-text) 18%, transparent);border-radius:1.2rem;grid-template-columns:11rem minmax(0,1fr);margin:0 auto;display:grid;position:relative}.event-storybook-spread>aside{border-right:1px solid color-mix(in srgb, var(--event-accent) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--event-secondary) 36%, var(--event-surface)), color-mix(in srgb, var(--event-primary) 18%, var(--event-surface)));min-height:42rem;color:var(--event-text);text-align:center;border-radius:1.2rem 0 0 1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.event-storybook-spread>aside>span{color:var(--event-accent);font:700 .58rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.2em;text-transform:uppercase}.event-storybook-spread>aside>strong{color:var(--event-primary);font:600 clamp(4rem, 8vw, 6.5rem)/.8 var(--font-serif), Georgia, serif}.event-storybook-spread>aside>i{background:color-mix(in srgb, var(--event-accent) 55%, transparent);width:1px;height:6rem;margin-block:1rem}.event-storybook-spread>aside>small{max-width:7rem;font:600 .58rem/1.6 var(--font-sans), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase}.archetype-storybook .event-invitation.composition-arched-focus .event-invitation-card{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--event-secondary) 18%, transparent), transparent 22rem), var(--event-surface);width:100%;box-shadow:inset 1.2rem 0 2.5rem -2.2rem color-mix(in srgb, var(--event-text) 32%, transparent);border:0;border-radius:0 1.2rem 1.2rem 0;outline:0;padding:clamp(3rem,8vw,7rem) clamp(1.5rem,8vw,7.5rem);position:relative;overflow:hidden}.archetype-storybook .event-invitation-card:before{content:"";border:1px solid color-mix(in srgb, var(--event-accent) 32%, transparent);pointer-events:none;border-radius:.7rem;position:absolute;inset:1.1rem}.archetype-storybook .event-invitation-card:after{content:"";border:1px solid color-mix(in srgb, var(--event-secondary) 30%, transparent);pointer-events:none;border-radius:.5rem;position:absolute;inset:1.5rem}.archetype-storybook .event-invitation-card .event-section-heading{z-index:1;margin-bottom:2rem;position:relative}.archetype-storybook .event-invitation-card .event-section-heading>span{color:var(--event-accent)}.archetype-storybook .event-invitation-card .event-section-heading h2{color:var(--event-primary);font-size:clamp(3.5rem,8vw,6.8rem);line-height:.88}.archetype-storybook .event-invitation-card>p{z-index:1;max-width:39rem;color:color-mix(in srgb, var(--event-text) 88%, transparent);font-family:var(--font-serif), Georgia, serif;text-wrap:balance;margin:0 auto;font-size:clamp(1.15rem,2.6vw,1.65rem);line-height:1.75;position:relative}.archetype-storybook .event-invitation-card>p:first-letter{color:var(--event-primary);font-family:var(--font-display), cursive;font-size:2.8em;line-height:.45}.archetype-storybook .event-invitation-card>small{z-index:1;max-width:34rem;margin:1.5rem auto 0;font-size:.78rem;line-height:1.8;position:relative}.event-invitation-flourish{z-index:1;color:var(--event-accent);justify-content:center;align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex;position:relative}.event-invitation-flourish i{background:currentColor;width:3.5rem;height:1px}.event-storybook-signature{z-index:1;color:var(--event-text);justify-items:center;margin-top:2.2rem;display:grid;position:relative}.event-storybook-signature span{color:var(--event-accent);font:700 .58rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.2em;text-transform:uppercase}.event-storybook-signature strong{color:var(--event-primary);font-family:var(--font-display), cursive;font-size:clamp(2.7rem,6vw,4.5rem);font-weight:400;line-height:1}.event-card-corner{z-index:1;border-color:color-mix(in srgb, var(--event-accent) 55%, transparent);pointer-events:none;width:5rem;height:5rem;position:absolute}.event-card-corner.corner-one{border-top:1px solid;border-left:1px solid;border-radius:1.5rem 0 0;top:2rem;left:2rem}.event-card-corner.corner-two{border-bottom:1px solid;border-right:1px solid;border-radius:0 0 1.5rem;bottom:2rem;right:2rem}.archetype-storybook .event-invitation .event-storybook-butterfly.butterfly-one{top:8%;right:5%}.archetype-storybook .event-invitation .event-storybook-butterfly.butterfly-two{bottom:9%;left:4%}.archetype-storybook .event-invitation .event-storybook-flower.flower-one{bottom:4%;right:3%}.archetype-storybook .event-invitation .event-storybook-flower.flower-two{top:4%;left:2%}.event-invitation.variant-framed .event-invitation-card{border:.5rem double var(--event-primary);box-shadow:.7rem .7rem 0 var(--event-primary);transform:rotate(-1deg)}.event-invitation.variant-framed .event-section-heading h2{text-transform:uppercase}.event-invitation.variant-editorial{justify-items:start}.event-invitation.variant-editorial .event-invitation-card{border:0;border-left:1px solid var(--event-accent);width:min(100%,62rem);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding-left:15%}.event-invitation.variant-editorial .event-section-heading{margin-left:0}.event-detail-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.event-section-intro{max-width:38rem;color:color-mix(in srgb, var(--event-text) 68%, transparent);font-family:var(--font-serif), Georgia, serif;margin:-2rem 0 3rem;font-size:clamp(.9rem,2vw,1.08rem)}.blueprint-v2 .event-section-wrap:nth-child(2n) .event-section{background:0 0}.blueprint-v2 .section-bg-solid{background:var(--event-bg)}.blueprint-v2 .section-bg-paper{background-color:color-mix(in srgb, var(--event-surface) 88%, var(--event-bg));background-image:radial-gradient(color-mix(in srgb, var(--event-text) 10%, transparent) .45px, transparent .45px);background-size:5px 5px}.blueprint-v2 .section-bg-soft-gradient{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--event-secondary) 45%, transparent), transparent 28rem), linear-gradient(145deg, color-mix(in srgb, var(--event-bg) 86%, var(--event-surface)), var(--event-bg))}.blueprint-v2 .section-bg-contrast{background:linear-gradient(135deg, color-mix(in srgb, var(--event-primary) 23%, var(--event-surface)), color-mix(in srgb, var(--event-secondary) 30%, var(--event-bg)))}.blueprint-v2 .section-bg-image-wash{background:linear-gradient(155deg, color-mix(in srgb, var(--event-primary) 20%, var(--event-bg)), color-mix(in srgb, var(--event-secondary) 30%, var(--event-surface)))}.blueprint-v2.transitions-layered .event-section-wrap+.event-section-wrap{margin-top:clamp(-2rem,-3vw,-4rem)}.blueprint-v2.transitions-layered .event-section{box-shadow:0 -1.5rem 4rem color-mix(in srgb, var(--event-text) 10%, transparent);border-radius:clamp(1.2rem,4vw,3.5rem) clamp(1.2rem,4vw,3.5rem) 0 0}.blueprint-v2.transitions-chaptered .event-section-wrap:not(:first-child):before{content:attr(data-section);z-index:4;color:color-mix(in srgb, var(--event-accent) 55%, transparent);font:700 .5rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.2em;text-transform:uppercase;position:absolute;top:1.2rem;left:max(1rem,50vw - 36rem)}.event-blueprint-decorations{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.event-motif{width:5rem;height:5rem;color:var(--event-accent);opacity:.55;display:block;position:absolute}.event-motif.motif-1{top:8%;left:4%}.event-motif.motif-2{top:14%;right:5%;transform:rotate(18deg)}.event-motif.motif-3{bottom:7%;right:12%;transform:scale(.72)rotate(-12deg)}.event-motif-stars:before,.event-motif-petals:before,.event-motif-hearts:before{content:"✦";color:var(--event-accent);place-items:center;font-size:2.2rem;display:grid;position:absolute;inset:0}.event-motif-hearts:before{content:"♡"}.event-motif-petals:before{content:"✤"}.event-motif-orbs{border:1px solid color-mix(in srgb, var(--event-primary) 65%, transparent);background:color-mix(in srgb, var(--event-secondary) 20%, transparent);box-shadow:1.2rem 1.2rem 0 color-mix(in srgb, var(--event-primary) 12%, transparent);border-radius:50%}.event-motif-frames{border:1px solid color-mix(in srgb, var(--event-accent) 65%, transparent);outline:1px solid color-mix(in srgb, var(--event-secondary) 45%, transparent);outline-offset:.5rem}.event-motif-lines{width:8rem;height:1px;box-shadow:0 .5rem 0 color-mix(in srgb, var(--event-accent) 35%, transparent);background:currentColor}.event-motif-ribbons{background:color-mix(in srgb, var(--event-primary) 45%, transparent);width:8rem;height:1.4rem;transform:rotate(-8deg)}.event-motif-arches{border:1px solid;border-bottom:0;border-radius:6rem 6rem 0 0;height:7rem}.event-motif-halftone{background-image:radial-gradient(currentColor 1px,#0000 1.5px);background-size:7px 7px;border-radius:50%}.event-motif-waves{border-top:.35rem double;border-radius:50%;width:8rem;height:3rem}.event-motif-flowers,.event-motif-butterflies{border:1px solid color-mix(in srgb, var(--event-accent) 50%, transparent);background:color-mix(in srgb, var(--event-secondary) 22%, transparent);border-radius:70% 30% 65% 35%;transform:rotate(25deg)}.event-motif-flowers:after{content:"";background:var(--event-accent);border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event-motif-butterflies{width:3.5rem;height:2.5rem;box-shadow:2.4rem 0 0 color-mix(in srgb, var(--event-secondary) 30%, transparent);border-radius:85% 20% 80% 25%}.event-media-cluster{z-index:1;gap:.7rem;min-height:18rem;display:grid;position:relative}.event-media-cluster>div{border-radius:var(--event-radius);min-height:14rem;box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--event-text) 14%, transparent);background-position:50%;background-size:cover}.event-media-cluster.is-generated{border:1px solid color-mix(in srgb, var(--event-accent) 28%, transparent);border-radius:var(--event-radius);background:linear-gradient(145deg, color-mix(in srgb, var(--event-primary) 50%, var(--event-bg)), color-mix(in srgb, var(--event-secondary) 65%, var(--event-surface)));overflow:hidden}.event-media-cluster.is-generated span{border:1px solid color-mix(in srgb, var(--event-surface) 45%, transparent);border-radius:50%;display:block;position:absolute}.event-media-cluster.is-generated span:first-child{aspect-ratio:1;width:70%;top:-15%;right:-10%}.event-media-cluster.is-generated span:nth-child(2){aspect-ratio:1;width:65%;bottom:-30%;left:-15%}.event-media-cluster.is-generated span:nth-child(3){aspect-ratio:1;background:color-mix(in srgb, var(--event-accent) 45%, transparent);width:18%;top:35%;left:40%}.event-media-background{z-index:-1;min-height:0;position:absolute;inset:0}.event-media-background>div{min-height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.event-media-background:after{content:"";background:linear-gradient(90deg,#050508e0,#05050894 58%,#050508b3);position:absolute;inset:0}.event-media-collage{grid-template-rows:repeat(2,minmax(9rem,1fr));grid-template-columns:1.15fr .85fr}.event-media-collage>div:first-child{grid-row:1/3}.event-media-collage>div:nth-child(4){grid-column:1/-1}.event-media-strip{grid-template-columns:repeat(3,1fr);min-height:12rem}.event-media-strip>div{min-height:12rem}.archetype-cinematic{--event-section-pad:clamp(6rem, 12vw, 11rem)}.archetype-cinematic .event-hero{min-height:108svh}.archetype-cinematic .event-hero:has(.event-media-background):after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 46%,#0000 0 15%,#0000002e 48%,#000000b8 100%),linear-gradient(#00000014,#0000009e);position:absolute;inset:0}.archetype-cinematic .event-hero:has(.event-media-background) .event-media-background:after{background:linear-gradient(90deg,#040407eb 0,#040407b8 38%,#0404072e 72%,#0404077a)}.archetype-cinematic .event-hero-copy{border-left:1px solid color-mix(in srgb, var(--event-accent) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#08080c47,#0000);padding:clamp(1.5rem,3vw,2.8rem) clamp(1.25rem,4vw,3.5rem)}.archetype-cinematic.display-ornate .event-hero h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(3.6rem,9.3vw,8.2rem);line-height:.91}.archetype-cinematic .event-hero-copy>p{font-family:var(--font-romantic), Georgia, serif;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.65}.archetype-cinematic .event-hero-index{font-family:var(--font-romantic), Georgia, serif;opacity:.65;font-style:italic;font-weight:500;top:auto;bottom:-5%;right:3%}.archetype-cinematic .event-section-heading h2{letter-spacing:-.035em;max-width:13ch}.archetype-cinematic .event-section-heading>span:before{content:"";vertical-align:middle;background:currentColor;width:2.8rem;height:1px;margin-right:.8rem;display:inline-block}.archetype-cinematic .event-detail-grid article,.archetype-cinematic .event-form-shell,.archetype-cinematic .event-message-layout>.event-form,.archetype-cinematic .event-message-wall blockquote{border-color:color-mix(in srgb, var(--event-accent) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--event-surface) 90%, transparent), color-mix(in srgb, var(--event-bg) 70%, transparent));box-shadow:0 2.2rem 6rem #00000047}.archetype-editorial .event-section-wrap:before{content:attr(data-section);z-index:2;color:color-mix(in srgb, var(--event-text) 45%, transparent);font:600 .5rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;position:absolute;top:2rem;left:max(1rem,50vw - 36rem)}.archetype-editorial .event-hero{border-bottom:1px solid color-mix(in srgb, var(--event-accent) 32%, transparent);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.archetype-editorial .event-hero-copy{max-width:70rem}.archetype-editorial .event-hero h1{letter-spacing:-.065em;line-height:.79}.archetype-editorial .event-hero-copy>p{font-family:var(--font-romantic), Georgia, serif;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.55}.archetype-editorial .event-section-heading{grid-template-columns:minmax(8rem,.4fr) minmax(0,1.6fr);align-items:start;gap:2rem;max-width:none;display:grid}.archetype-editorial .event-section-heading h2{letter-spacing:-.055em;font-size:clamp(3rem,7vw,6.2rem)}.archetype-editorial .event-section-heading.align-center{text-align:left}.archetype-editorial .event-detail-grid article,.archetype-editorial .event-form-shell{box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0}.archetype-heritage .event-hero:before{content:"";z-index:1;border:1px solid color-mix(in srgb, var(--event-accent) 52%, transparent);outline:1px solid color-mix(in srgb, var(--event-accent) 22%, transparent);outline-offset:.45rem;pointer-events:none;position:absolute;inset:clamp(1rem,2.3vw,2rem)}.archetype-heritage .event-hero-copy{text-align:center;margin-inline:auto}.archetype-heritage .event-hero-copy>p{font-family:var(--font-romantic), Georgia, serif;margin-inline:auto;font-size:clamp(1.1rem,2vw,1.45rem)}.archetype-heritage .event-hero-meta{justify-content:center}.archetype-heritage .event-section-heading{text-align:center;margin-inline:auto}.archetype-heritage .event-section-heading h2{font-size:clamp(3.2rem,7vw,5.8rem)}.archetype-heritage .event-invitation-card,.archetype-heritage .event-form-shell{outline:1px solid color-mix(in srgb, var(--event-accent) 35%, transparent);outline-offset:.55rem}.archetype-romantic .event-hero{background-image:radial-gradient(ellipse at 84% 18%, color-mix(in srgb, var(--event-secondary) 35%, transparent), transparent 35rem)}.archetype-romantic .event-hero-copy{max-width:58rem}.archetype-romantic .event-hero h1,.archetype-romantic .event-section-heading h2{letter-spacing:-.045em}.archetype-romantic .event-hero-copy>p,.archetype-romantic .event-feature-note-copy>p{font-family:var(--font-romantic), Georgia, serif;font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.7}.archetype-romantic .event-section-wrap:nth-child(3n):after{content:"";z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--event-primary) 24%, transparent);border-radius:55% 45% 65% 35%;width:24rem;position:absolute;bottom:-8rem;right:-8rem;transform:rotate(24deg)}.archetype-modern .event-hero,.archetype-modern .event-section{background-image:linear-gradient(90deg, color-mix(in srgb, var(--event-text) 7%, transparent) 1px, transparent 1px);background-size:calc(50vw - min(100vw,72rem)/2 + 18rem) 100%}.archetype-modern .event-hero h1,.archetype-modern .event-section-heading h2{letter-spacing:-.07em;line-height:.84}.archetype-modern .event-button{border-radius:0}.archetype-modern .event-detail-grid,.archetype-modern .event-message-layout{gap:0}.archetype-modern .event-detail-grid article,.archetype-modern .event-form-shell,.archetype-modern .event-message-wall blockquote{box-shadow:none;border-radius:0}.archetype-poster .event-hero{border:clamp(.55rem, 1.5vw, 1.2rem) solid var(--event-primary)}.archetype-poster .event-hero h1{text-transform:uppercase;max-width:10ch;text-shadow:.035em .035em 0 var(--event-primary)}.archetype-poster .event-section-heading h2{text-transform:uppercase;line-height:.78}.archetype-poster .event-kicker,.archetype-poster .event-section-heading>span{background:var(--event-primary);color:var(--event-on-primary);letter-spacing:.08em;padding:.35rem .5rem;display:inline-block}.archetype-poster .event-button,.archetype-poster .event-detail-grid article,.archetype-poster .event-form-shell,.archetype-poster .event-message-wall blockquote{box-shadow:.55rem .55rem 0 color-mix(in srgb, var(--event-primary) 55%, transparent);border-radius:0}.archetype-playful .event-hero-copy{transform:rotate(-1deg)}.archetype-playful .event-hero h1{text-shadow:.035em .04em 0 color-mix(in srgb, var(--event-secondary) 75%, transparent);line-height:.86}.archetype-playful .event-section-wrap:nth-child(odd) .event-section-heading{transform:rotate(-1deg)}.archetype-playful .event-section-wrap:nth-child(2n) .event-section-heading{transform:rotate(1deg)}.archetype-playful .event-detail-grid article:nth-child(2n),.archetype-playful .event-message-wall blockquote:nth-child(2n){transform:translateY(1rem)rotate(1deg)}.archetype-playful .event-button{box-shadow:.45rem .45rem 0 color-mix(in srgb, var(--event-secondary) 75%, transparent)}.blueprint-v3 .event-composition-page{isolation:isolate;position:relative;overflow:clip}.blueprint-v3 .event-continuity-canvas{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.blueprint-v3 .event-composition-scene{isolation:isolate;min-height:var(--scene-min-height);margin-top:var(--scene-overlap-top);margin-bottom:var(--scene-overlap-bottom);display:grid;position:relative;overflow:hidden}.blueprint-v3 .event-composition-scene.scene-overflow-visible{overflow:visible}.blueprint-v3 .event-scene-layers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.blueprint-v3 .event-scene-content{z-index:4;width:100%;min-height:inherit;display:grid;position:relative}.blueprint-v3 .event-scene-content>.event-section,.blueprint-v3 .event-scene-content>.event-hero{width:100%;min-height:inherit;background-color:#0000}.blueprint-v3 .event-composition-scene.section-bg-solid{background:var(--event-bg)}.blueprint-v3 .event-composition-scene.section-bg-paper{background-color:color-mix(in srgb, var(--event-surface) 90%, var(--event-bg));background-image:radial-gradient(color-mix(in srgb, var(--event-text) 9%, transparent) .45px, transparent .45px);background-size:5px 5px}.blueprint-v3 .event-composition-scene.section-bg-soft-gradient{background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--event-secondary) 43%, transparent), transparent 32rem), linear-gradient(145deg, var(--event-bg), color-mix(in srgb, var(--event-surface) 88%, var(--event-bg)))}.blueprint-v3 .event-composition-scene.section-bg-contrast{background:linear-gradient(137deg, color-mix(in srgb, var(--event-primary) 24%, var(--event-surface)), color-mix(in srgb, var(--event-secondary) 26%, var(--event-bg)))}.blueprint-v3 .event-composition-scene.section-bg-image-wash{background:linear-gradient(150deg, color-mix(in srgb, var(--event-primary) 16%, var(--event-bg)), color-mix(in srgb, var(--event-secondary) 26%, var(--event-surface)))}.blueprint-v3 .event-composition-scene.section-bg-transparent{background:0 0}.blueprint-v3 .scene-height-compact{--scene-min-height:max(var(--scene-min-height), 44svh)}.blueprint-v3 .scene-height-standard{--scene-min-height:max(var(--scene-min-height), 56svh)}.blueprint-v3 .scene-height-tall{--scene-min-height:max(var(--scene-min-height), 72svh)}.blueprint-v3 .scene-height-viewport{--scene-min-height:max(var(--scene-min-height), 92svh)}.blueprint-v3 .scene-height-extended{--scene-min-height:max(var(--scene-min-height), 100svh)}.blueprint-v3 .scene-width-contained .event-scene-content{width:min(100%,72rem);margin-inline:auto}.blueprint-v3 .scene-width-wide .event-scene-content{width:min(100%,92rem);margin-inline:auto}.blueprint-v3 .scene-width-full .event-scene-content{width:100%}.blueprint-v3 .content-center .event-scene-content{place-items:center}.blueprint-v3 .content-end .event-scene-content{place-items:center end}.blueprint-v3 .content-start .event-scene-content{place-items:center start}.blueprint-v3 .content-floating-left .event-scene-content,.blueprint-v3 .content-floating-right .event-scene-content{align-items:center}.blueprint-v3 .content-floating-left .event-scene-content>*,.blueprint-v3 .content-floating-right .event-scene-content>*{width:min(100%,54rem);margin:0}.blueprint-v3 .content-floating-left .event-scene-content>*{justify-self:start}.blueprint-v3 .content-floating-right .event-scene-content>*{justify-self:end}.event-composition-layer{z-index:var(--layer-z);top:var(--layer-y);left:var(--layer-x);width:var(--layer-w);height:var(--layer-h);opacity:var(--layer-opacity);transform:rotate(var(--layer-rotate));transform-origin:50%;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.event-composition-layer.anchor-center{translate:-50% -50%}.event-composition-layer.anchor-top-right{translate:-100%}.event-composition-layer.anchor-bottom-left{translate:0 -100%}.event-composition-layer.anchor-bottom-right{translate:-100% -100%}.event-composition-layer.blend-multiply{mix-blend-mode:multiply}.event-composition-layer.blend-screen{mix-blend-mode:screen}.event-composition-layer.blend-overlay{mix-blend-mode:overlay}.event-composition-layer.blend-soft-light{mix-blend-mode:soft-light}.event-composition-layer.crop-contain{background-size:contain}.event-composition-layer.crop-portrait-focus{background-position:50% 24%}.event-composition-layer.crop-landscape-focus{background-position:58%}.event-composition-layer.crop-detail-focus{background-size:145%}.event-composition-layer.mask-arch{clip-path:inset(0 round 48% 48% 0 0)}.event-composition-layer.mask-circle{clip-path:circle(48%)}.event-composition-layer.mask-oval{clip-path:ellipse(43% 49%)}.event-composition-layer.mask-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.event-composition-layer.mask-torn{clip-path:polygon(0 3%,9% 0,18% 4%,29% 1%,42% 5%,55% 0,70% 4%,84% 1%,100% 5%,97% 22%,100% 39%,97% 57%,100% 74%,96% 100%,80% 97%,64% 100%,48% 96%,32% 100%,17% 96%,0 100%,3% 80%,0 62%,3% 44%,0 28%)}.event-composition-layer.mask-window{clip-path:inset(0 round 16rem 16rem .4rem .4rem)}.event-composition-layer.mask-soft-blob{clip-path:polygon(13% 8%,36% 0,64% 7%,89% 2%,100% 30%,94% 64%,100% 89%,70% 100%,38% 94%,8% 100%,0 70%,6% 38%,0 17%)}.event-composition-layer.primitive-OversizedTypography{color:color-mix(in srgb, var(--event-primary) 22%, transparent);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:clamp(5rem,17vw,16rem);font-weight:700;line-height:.72;display:flex;overflow:visible}.event-composition-layer.primitive-MarqueeText{height:auto;color:var(--event-accent);font:700 clamp(.7rem, 1.3vw, 1rem)/1 var(--font-sans), Arial, sans-serif;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.event-composition-layer.primitive-MarqueeText>div{gap:4rem;width:max-content;animation:24s linear infinite compositionMarquee;display:flex}.event-composition-layer.is-asset-placeholder{display:none}.event-composition-layer.primitive-FloatingAsset.has-asset{filter:drop-shadow(0 2rem 2.5rem #0000003d);background-size:contain}.event-layer-motif{border:1px solid color-mix(in srgb, var(--event-accent) 36%, transparent)}.event-layer-motif:after{content:"";border:1px solid color-mix(in srgb, var(--event-primary) 42%, transparent);position:absolute;inset:16%}.scene-FullBleedScene .event-scene-content,.scene-BleedSection .event-scene-content{width:100%;max-width:none}.scene-FullBleedScene .event-scene-content>*,.scene-BleedSection .event-scene-content>*{padding-inline:max(1rem,50vw - 38rem)}.scene-SplitComposition .event-scene-content>.event-section,.scene-SplitComposition .event-scene-content>.event-hero{width:min(100%,54rem)}.content-split-right.scene-SplitComposition .event-scene-content>*{margin-left:auto}.content-split-left.scene-SplitComposition .event-scene-content>*{margin-right:auto}.scene-EditorialGrid:before{content:"";z-index:0;background-image:linear-gradient(90deg, transparent calc(25% - 1px), color-mix(in srgb, var(--event-text) 10%, transparent) 25%, transparent calc(25% + 1px), transparent calc(50% - 1px), color-mix(in srgb, var(--event-text) 10%, transparent) 50%, transparent calc(50% + 1px), transparent calc(75% - 1px), color-mix(in srgb, var(--event-text) 10%, transparent) 75%, transparent calc(75% + 1px));pointer-events:none;position:absolute;inset:0}.scene-OverlapPanel .event-scene-content>*{border:1px solid color-mix(in srgb, var(--event-accent) 24%, transparent);background:color-mix(in srgb, var(--event-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(88%,68rem);margin:clamp(2rem,7vw,6rem) auto;box-shadow:0 3rem 8rem #0003}.scene-LayeredCollage .event-scene-content{z-index:5}.scene-LayeredCollage:after{display:none}.scene-StickyScene{min-height:var(--scene-min-height)}.scene-StickyScene .event-scene-content{height:auto;min-height:inherit;align-self:start;position:relative}.scene-BleedSection:before{content:"";z-index:0;background:color-mix(in srgb, var(--event-secondary) 8%, transparent);position:absolute;inset:28% 0}.scene-FramedScene:before,.scene-FramedScene:after{content:"";z-index:2;border:1px solid color-mix(in srgb, var(--event-accent) 24%, transparent);pointer-events:none;position:absolute;inset:clamp(1rem,3vw,2.6rem)}.scene-FramedScene:after{display:none}.scene-TimelinePath:before{content:"";z-index:2;background:linear-gradient(var(--event-primary), var(--event-accent), transparent);width:1px;position:absolute;top:4%;bottom:-4%;left:max(1.2rem,50vw - 36rem)}.scene-VariableHeightSection .event-scene-content>*{align-self:center}.composition-continuity-overlapping .event-composition-scene:nth-child(odd){z-index:2}.composition-continuity-layered-depth .event-composition-scene{box-shadow:0 -2rem 5rem #0000001a}.composition-motion-slow-parallax .primitive-FloatingAsset,.composition-motion-floating-world .primitive-FloatingAsset{animation:7s ease-in-out infinite alternate compositionFloat}.composition-motion-editorial-reveal .event-scene-content{animation:.8s both compositionReveal;animation-timeline:view();animation-range:entry 5% cover 28%}.event-site.blueprint-v3{--event-section-pad:clamp(3.5rem, 7vw, 6rem)}.event-site.blueprint-v3 .event-decoration,.event-site.blueprint-v3 .event-hero-mark,.event-site.blueprint-v3 .event-hero-index,.event-site.blueprint-v3 .event-blueprint-decorations{display:none}.event-site.blueprint-v3 .event-section{padding-block:var(--event-section-pad)}.event-site.blueprint-v3 .event-section-heading{width:min(100%,48rem);min-width:min(100%,28rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:block}.event-site.blueprint-v3 .event-section-heading>span{margin-bottom:.65rem}.event-site.blueprint-v3 .event-section-heading h2{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:15ch;font-size:clamp(2.5rem,5vw,4.75rem);line-height:.98}.event-site.blueprint-v3 .event-hero h1{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;max-width:12ch;font-size:clamp(4rem,9vw,7.5rem);line-height:.9}.event-site.blueprint-v3 .event-hero-copy{width:min(100%,48rem)}.event-site.blueprint-v3 .event-hero-copy>p,.event-site.blueprint-v3 .event-section-intro,.event-site.blueprint-v3 .event-feature-note-copy>p,.event-site.blueprint-v3 .event-invitation-card>p{text-wrap:pretty;width:min(100%,60ch);max-width:60ch;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65}.event-site.blueprint-v3 .event-invitation,.event-site.blueprint-v3 .event-feature-note{min-height:auto}.event-site.blueprint-v3 .event-invitation-card{width:min(100%,48rem);padding:clamp(2rem,4.5vw,4rem)}.event-site.blueprint-v3.archetype-editorial .event-section-heading{grid-template-columns:1fr;gap:0}.event-site.blueprint-v3 .event-feature-note-copy{max-width:54rem}.event-site.blueprint-v3 .event-layer-motif{opacity:.08;background:0 0}.event-site.blueprint-v3 .event-layer-motif:after{display:none}.event-site.blueprint-v3 .scene-EditorialGrid:before{opacity:.22}.event-site.blueprint-v3 .scene-OverlapPanel .event-scene-content>*{box-shadow:0 1.5rem 4rem #0000001a}@keyframes compositionFloat{to{translate:.8rem -1rem;rotate:2deg}}@keyframes compositionReveal{0%{opacity:.15;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes compositionMarquee{to{transform:translate(calc(-25% - 1rem))}}.event-hero.composition-editorial-split,.event-hero.composition-photo-collage{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.event-hero.composition-editorial-split:after{display:none}.event-hero.composition-editorial-split .event-hero-copy,.event-hero.composition-photo-collage .event-hero-copy{grid-column:1}.event-hero.composition-editorial-split>.event-media-cluster,.event-hero.composition-photo-collage>.event-media-cluster{grid-column:2;min-height:min(72svh,42rem)}.event-hero.composition-editorial-split>.event-media-cluster>div{border-radius:45% 45% var(--event-radius) var(--event-radius);min-height:min(72svh,42rem)}.event-hero.composition-photo-collage>.event-media-collage{transform:rotate(1.5deg)}.event-hero.composition-minimal-type .event-hero-copy{text-align:center;max-width:64rem;margin:auto}.event-hero.composition-minimal-type .event-hero-copy>p{margin-inline:auto}.event-hero.composition-minimal-type .event-hero-meta{justify-content:center}.event-hero.composition-poster-stack .event-hero-copy{max-width:66rem}.event-hero.composition-poster-stack h1{font-size:clamp(5rem,18vw,13rem);line-height:.7}.event-hero:has(.event-media-background){color:var(--event-on-image)}:is(.event-hero:has(.event-media-background) .event-hero-copy h1,.event-hero:has(.event-media-background) .event-storybook-heading span,.event-hero:has(.event-media-background) .event-storybook-heading em){color:var(--event-on-image);text-shadow:0 3px 28px #0000008c}.event-hero:has(.event-media-background) .event-hero-copy>p{color:#ffffffe6;text-shadow:0 2px 18px #000000a6}.event-hero:has(.event-media-background) .event-kicker{color:#ffffffe6;text-shadow:0 2px 18px #000000a6}.event-hero:has(.event-media-background) .event-storybook-chapter{color:#ffffffe6;text-shadow:0 2px 18px #000000a6}:is(.event-hero:has(.event-media-background) .event-hero-meta,.event-hero:has(.event-media-background) .event-scroll-cue){color:var(--event-on-image);text-shadow:0 2px 14px #000000b3}.event-invitation.composition-editorial-split{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem)}.event-invitation.composition-editorial-split>.event-media-side{min-height:36rem}.event-invitation.composition-editorial-split>.event-media-side>div{border-radius:14rem 14rem var(--event-radius) var(--event-radius);min-height:36rem}.event-invitation.composition-editorial-split .event-invitation-card{width:100%;box-shadow:none;text-align:left;background:0 0;border-width:1px 0;border-radius:0}.event-invitation.composition-editorial-split .event-section-heading{text-align:left;margin-left:0}.event-invitation.composition-framed-note .event-invitation-card{outline:1px solid color-mix(in srgb, var(--event-accent) 30%, transparent);outline-offset:.65rem}.event-invitation.composition-poster-stack .event-invitation-card{width:min(100%,65rem);box-shadow:1rem 1rem 0 var(--event-primary);text-align:left;border-radius:0}.event-invitation.composition-poster-stack h2{text-transform:uppercase}.event-details.composition-timeline-ledger .event-detail-grid{border-left:.35rem solid var(--event-primary);max-width:58rem;margin-left:auto;display:block}.event-details.composition-timeline-ledger .event-detail-grid article{border:0;border-bottom:1px solid color-mix(in srgb, var(--event-accent) 35%, transparent);background:0 0;border-radius:0;grid-template-columns:2.5rem 8rem 1fr;align-items:center;gap:1rem;min-height:0;display:grid}.event-details.composition-timeline-ledger .event-detail-grid article span{margin:0}.event-details.composition-floating-cards .event-detail-grid article:nth-child(2n){transform:translateY(1.5rem)}.event-details.composition-floating-cards .event-detail-grid article:nth-child(3n){transform:rotate(-1deg)}.event-details.composition-poster-stack .event-detail-grid{border:.35rem solid var(--event-text);gap:0}.event-details.composition-poster-stack .event-detail-grid article{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-text) 30%, transparent);border:0;border-radius:0}.event-details.composition-two-column .event-detail-grid{grid-template-columns:.7fr 1.3fr}.event-program-note{border-block:1px solid color-mix(in srgb, var(--event-accent) 45%, transparent);grid-template-columns:auto 1fr;align-items:start;gap:1rem;max-width:50rem;margin:0 auto;padding:2rem;display:grid}.event-program-note svg{color:var(--event-primary)}.event-program-note p{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(1.1rem,3vw,1.7rem)}.event-program.composition-poster-stack ol{counter-reset:blueprint-program;max-width:none}.event-program.composition-poster-stack li{counter-increment:blueprint-program;grid-template-columns:5rem 8rem 1fr;align-items:center}.event-program.composition-poster-stack li:before{content:counter(blueprint-program, decimal-leading-zero);color:var(--event-primary);font:800 2.6rem/1 var(--font-sans), Arial, sans-serif}.event-gallery .event-media-collage{grid-template-rows:repeat(2,16rem);grid-template-columns:1.2fr .8fr .8fr;min-height:32rem}.event-gallery .event-media-collage>div:first-child{grid-row:1/3}.event-gallery .event-media-collage>div:nth-child(4){grid-column:auto}.event-countdown-floating-cards>div:nth-child(odd){transform:translateY(1.2rem)rotate(-1deg)}.event-countdown-floating-cards>div:nth-child(2n){transform:rotate(1deg)}.event-countdown-timeline-ledger{border-block:1px solid var(--event-accent);gap:0}.event-countdown-timeline-ledger>div{border:0;border-right:1px solid color-mix(in srgb, var(--event-accent) 45%, transparent);background:0 0;border-radius:0}.event-countdown-minimal-type>div{background:0 0;border:0;min-height:auto}.event-countdown-poster-stack{border:.35rem solid var(--event-text);gap:0}.event-countdown-poster-stack>div{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-text) 30%, transparent);border:0;border-radius:0}.event-rsvp.composition-framed-note .event-form-shell{border:.45rem double var(--event-primary);box-shadow:.8rem .8rem 0 color-mix(in srgb, var(--event-primary) 52%, transparent)}.event-rsvp.composition-ribbon-panel .event-form-shell{outline:2px dashed color-mix(in srgb, var(--event-secondary) 80%, transparent);outline-offset:.55rem;transform:rotate(.4deg)}.event-rsvp.composition-editorial-split .event-form-shell{max-width:58rem;box-shadow:none;background:0 0;border-width:1px 0;border-radius:0}.event-messages.composition-masonry-grid .event-message-wall{grid-template-columns:repeat(2,1fr)}.event-messages.composition-masonry-grid .event-message-wall blockquote:nth-child(3n){transform:translateY(1.4rem)rotate(-1deg)}.event-messages.composition-editorial-split .event-message-layout{grid-template-columns:1fr 1fr;gap:clamp(1rem,4vw,3rem)}.event-messages.composition-editorial-split .event-message-wall{display:block}.event-messages.composition-editorial-split blockquote{background:0 0;border-width:1px 0 0;border-radius:0}.event-messages.composition-floating-cards blockquote{box-shadow:.45rem .45rem 0 color-mix(in srgb, var(--event-primary) 45%, transparent)}.event-feature-note.composition-ribbon-panel:before{content:"";z-index:-1;background:color-mix(in srgb, var(--event-secondary) 38%, transparent);width:min(90%,58rem);height:min(45%,18rem);position:absolute;transform:rotate(-2deg)}.event-feature-note.composition-framed-note{border:1px solid color-mix(in srgb, var(--event-accent) 40%, transparent);margin:clamp(1rem,3vw,3rem)}.event-detail-grid article{border:1px solid color-mix(in srgb, var(--event-accent) 28%, transparent);border-radius:var(--event-radius);background:color-mix(in srgb, var(--event-surface) 78%, transparent);min-height:13rem;padding:1.4rem}.event-detail-grid svg{color:var(--event-primary)}.event-detail-grid span{color:var(--event-accent);font:700 .58rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:1.2rem 0 .3rem;display:block}.event-detail-grid strong{max-width:25rem;font-family:var(--font-serif), Georgia, serif;font-size:1.4rem;line-height:1.25;display:block}.event-detail-grid p{opacity:.72;margin:.35rem 0 0;font-size:.78rem}.event-details.variant-timeline .event-detail-grid{border-left:.5rem solid var(--event-primary);display:block}.event-details.variant-timeline article{border:0;border-bottom:1px solid color-mix(in srgb, var(--event-accent) 30%, transparent);background:0 0;border-radius:0;grid-template-columns:3rem 7rem 1fr;align-items:center;gap:1rem;min-height:0;display:grid}.event-details.variant-timeline article span{margin:0}.event-details.variant-floating article:nth-child(2){transform:translateY(2rem)}.event-details.variant-editorial .event-detail-grid{grid-template-columns:1fr;max-width:50rem;margin-left:auto}.event-details.variant-editorial article{border:0;border-top:1px solid var(--event-accent);background:0 0;border-radius:0;grid-template-columns:2rem 8rem 1fr;min-height:0;display:grid}.event-form-shell{border:1px solid color-mix(in srgb, var(--event-accent) 30%, transparent);border-radius:var(--event-radius);background:var(--event-surface);width:min(100%,48rem);box-shadow:0 20px 60px color-mix(in srgb, var(--event-text) 8%, transparent);margin:0 auto;padding:clamp(1rem,4vw,2rem)}.event-form{gap:.9rem;display:grid}.event-form-grid,.event-form-counts{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.event-form label{gap:.35rem;display:grid}.event-form label>span,.event-attendance-choice legend{color:var(--event-accent);font:700 .6rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase}.event-form label>span small{float:right;color:color-mix(in srgb, var(--event-accent) 70%, transparent);font-size:inherit}.event-form input,.event-form textarea,.event-form select{border:1px solid color-mix(in srgb, var(--event-accent) 35%, transparent);border-radius:calc(var(--event-radius) * .6);background:color-mix(in srgb, var(--event-bg) 45%, white);width:100%;min-height:3.2rem;color:var(--event-text);font:.8rem/1.4 var(--font-sans), Arial, sans-serif;outline:0;padding:.75rem .85rem}.event-form input:focus,.event-form textarea:focus,.event-form select:focus{border-color:var(--event-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--event-primary) 20%, transparent)}.event-form textarea{resize:vertical}.event-attendance-choice{border:0;grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:0;display:grid}.event-attendance-choice legend{grid-column:1/-1;margin-bottom:.1rem}.event-attendance-choice label{border:1px solid color-mix(in srgb, var(--event-accent) 35%, transparent);border-radius:calc(var(--event-radius) * .6);cursor:pointer;align-items:center;gap:.6rem;min-height:3.2rem;padding:.75rem .85rem;display:flex;position:relative}.event-attendance-choice input{opacity:0;width:1px;min-height:1px;position:absolute}.event-attendance-choice label:has(input:checked){border-color:var(--event-primary);background:color-mix(in srgb, var(--event-primary) 12%, var(--event-surface))}.event-attendance-choice label span{font-size:.76rem;font-weight:700}.event-attendance-choice label span:before{border:1px solid color-mix(in srgb, var(--event-accent) 48%, transparent);vertical-align:-.18rem;content:"";border-radius:50%;width:1rem;height:1rem;margin-right:.55rem;display:inline-block}.event-attendance-choice label:has(input:checked) span:before{box-shadow:inset 0 0 0 .25rem var(--event-surface);background:var(--event-primary)}.event-form-error{color:#a24039;font-size:.7rem}.event-form-success{text-align:center;padding:3rem 1rem}.event-form-success svg{color:var(--event-primary)}.event-form-success h3{font-family:var(--font-serif), Georgia, serif;margin:.7rem 0 .3rem;font-size:2rem}.event-form-success p{opacity:.7}.event-rsvp.variant-framed .event-form-shell{border:.6rem double var(--event-primary);box-shadow:1rem 1rem 0 color-mix(in srgb, var(--event-primary) 55%, transparent);border-radius:0}.event-rsvp.variant-playful .event-form-shell{outline:2px dotted var(--event-secondary);outline-offset:.5rem;transform:rotate(.5deg)}.event-rsvp.variant-elegant .event-form-shell{max-width:55rem;box-shadow:none;border-width:0 0 1px;border-radius:0}.event-message-layout{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.event-message-layout>.event-form,.event-message-layout>.event-form-success{border:1px solid color-mix(in srgb, var(--event-accent) 30%, transparent);border-radius:var(--event-radius);background:var(--event-surface);height:max-content;padding:1rem}.event-message-wall{grid-template-columns:repeat(2,1fr);align-content:start;gap:.7rem;display:grid}.event-message-wall blockquote{border:1px solid color-mix(in srgb, var(--event-accent) 25%, transparent);border-radius:var(--event-radius);background:var(--event-surface);margin:0;padding:1.2rem}.event-message-wall blockquote:nth-child(2n){transform:translateY(1rem)rotate(1deg)}.event-message-wall p{font-family:var(--font-serif), Georgia, serif;font-size:1rem}.event-message-wall footer{color:var(--event-accent);font:700 .6rem/1 var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase}.event-empty-note{border:1px dashed var(--event-accent);border-radius:var(--event-radius);text-align:center;opacity:.7;grid-column:1/-1;padding:3rem}.event-messages.variant-editorial .event-message-wall{display:block}.event-messages.variant-editorial blockquote{background:0 0;border-width:1px 0 0;border-radius:0}.event-messages.variant-cards blockquote{box-shadow:.5rem .5rem 0 var(--event-primary);border-radius:0}.event-gallery-grid{grid-template-rows:12rem 12rem;grid-template-columns:1.2fr .8fr .8fr;gap:.7rem;display:grid}.event-gallery-grid>div{border-radius:var(--event-radius);background:linear-gradient(145deg, var(--event-primary), var(--event-secondary));background-position:50%;background-size:cover;min-height:10rem}.event-gallery-grid>div:first-child{grid-row:1/3}.event-gallery-grid>div:nth-child(3){background:linear-gradient(145deg, var(--event-accent), var(--event-surface))}.event-program ol{max-width:58rem;margin:0 auto;padding:0;list-style:none}.event-program li{border-top:1px solid color-mix(in srgb, var(--event-accent) 45%, transparent);grid-template-columns:8rem 1fr;gap:2rem;padding:1.3rem 0;display:grid}.event-program time{color:var(--event-accent);font:700 .65rem/1.4 var(--font-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase}.event-program li span{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.25rem,3vw,2rem)}.event-program.variant-setlist ol{counter-reset:setlist;max-width:none}.event-program.variant-setlist li{counter-increment:setlist;grid-template-columns:5rem 7rem 1fr;align-items:center}.event-program.variant-setlist li:before{content:counter(setlist, decimal-leading-zero);color:var(--event-primary);font:900 2.7rem/1 var(--font-sans), Arial, sans-serif}.event-feature-note{text-align:center;align-content:center;place-items:center;min-height:72svh;display:grid}.event-feature-note-copy{z-index:2;justify-items:center;width:100%;display:grid;position:relative}.event-feature-icon{border:1px solid color-mix(in srgb, var(--event-accent) 36%, transparent);width:3.4rem;height:3.4rem;color:var(--event-primary);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.event-feature-icon svg{width:1.15rem}.event-feature-note .event-section-heading{margin-bottom:1.3rem}.event-feature-note-copy>p{max-width:44rem;font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.2rem,3vw,2rem)}.event-feature-note.has-feature-media{text-align:left;grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);gap:clamp(2rem,7vw,7rem)}.event-feature-note.has-feature-media .event-feature-note-copy{justify-items:start}.event-feature-note.has-feature-media .event-section-heading{text-align:left;margin-left:0}.event-feature-note.has-feature-media>.event-media-cluster{width:100%;min-height:min(68svh,40rem)}.event-feature-note.has-feature-media>.event-media-cluster>div{min-height:min(68svh,40rem)}.event-feature-note:has(.event-media-background){color:var(--event-on-image)}:is(.event-feature-note:has(.event-media-background) .event-section-heading h2,.event-feature-note:has(.event-media-background) .event-feature-note-copy>p){color:var(--event-on-image);text-shadow:0 3px 24px #000000b3}.event-feature-note.variant-editorial{text-align:left;justify-items:start}.event-feature-note.variant-editorial .event-section-heading{text-align:left;margin-left:0}.event-faq>div{max-width:50rem;margin:0 auto}.event-faq details{border-top:1px solid color-mix(in srgb, var(--event-accent) 45%, transparent)}.event-faq details:last-child{border-bottom:1px solid color-mix(in srgb, var(--event-accent) 45%, transparent)}.event-faq summary{font-family:var(--font-serif), Georgia, serif;cursor:pointer;padding:1.3rem 0;font-size:1.1rem}.event-faq details p{opacity:.72;padding:0 0 1.3rem}.event-site-footer{border-top:1px solid color-mix(in srgb, var(--event-accent) 30%, transparent);background:var(--event-text);color:var(--event-bg);gap:.35rem;padding:3rem max(1rem,50vw - 36rem);display:grid}.event-site-footer strong{font-family:var(--font-serif), Georgia, serif;font-size:1.4rem}.event-site-footer span,.event-site-footer a{font:600 .65rem/1.4 var(--font-sans), Arial, sans-serif;opacity:.7}.event-site-footer a{margin-top:1rem}.event-site.motion-subtle .event-decoration{animation:9s ease-in-out infinite alternate eventDrift}.event-site.motion-subtle .event-storybook-spark{animation:3.6s ease-in-out infinite alternate fairyTwinkle}.event-site.motion-subtle .event-storybook-butterfly{animation:5.5s ease-in-out infinite alternate fairyBob}.event-site.motion-lively .event-decoration,.event-site.motion-lively .event-hero-mark{animation:1.8s steps(2,end) infinite eventJitter}.event-site.particles-grain:after{content:"";z-index:90;opacity:.09;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 17% 31%,#fffc 0 1px,#0000 1px 3px),repeating-radial-gradient(circle at 79% 67%,#000000a6 0 1px,#0000 1px 4px);background-size:7px 9px,11px 13px;position:fixed;inset:0}.event-site.particles-sparkles .event-section-wrap:after{content:"✦";z-index:2;color:var(--event-primary);opacity:.6;pointer-events:none;font-size:1.4rem;position:absolute;top:13%;right:7%}@keyframes platformPulse{50%{transform:scale(1.05)rotate(3deg)}}@keyframes eventDrift{to{transform:translate(1rem,-1rem)rotate(4deg)}}@keyframes eventJitter{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(2px,-1px)rotate(1deg)}}@keyframes fairyTwinkle{to{opacity:.35;transform:scale(1.35)rotate(12deg)}}@keyframes fairyBob{to{translate:.5rem -.75rem}}@media (max-width:900px){.platform-wizard-layout{grid-template-columns:1fr}.platform-wizard-layout>aside{position:static}.platform-wizard-layout>aside h1{margin-bottom:1.2rem}.platform-wizard-layout>aside ol{grid-template-columns:repeat(5,1fr)}.platform-wizard-layout>aside li{text-align:center;justify-items:center;font-size:.58rem;display:grid}.platform-event-grid{grid-template-columns:repeat(2,1fr)}.platform-stat-grid{grid-template-columns:repeat(3,1fr)}.platform-overview-grid,.event-hero-split{grid-template-columns:1fr}.event-hero-split:after{clip-path:ellipse(75% 80% at 100% 100%);width:100%;height:35%;top:auto;left:0}.event-hero-split .event-hero-copy{align-self:start}.event-hero-split .event-hero-mark{top:auto;bottom:7%;right:8%;transform:none}.event-hero.composition-editorial-split,.event-hero.composition-photo-collage{grid-template-columns:1fr;align-content:center}.event-hero.composition-editorial-split .event-hero-copy,.event-hero.composition-photo-collage .event-hero-copy,.event-hero.composition-editorial-split>.event-media-cluster,.event-hero.composition-photo-collage>.event-media-cluster{grid-column:1}.event-hero.composition-editorial-split>.event-media-cluster,.event-hero.composition-photo-collage>.event-media-cluster,.event-hero.composition-editorial-split>.event-media-cluster>div{min-height:24rem}.event-invitation.composition-editorial-split{grid-template-columns:1fr}.event-invitation.composition-editorial-split>.event-media-side,.event-invitation.composition-editorial-split>.event-media-side>div{min-height:24rem}.event-feature-note.has-feature-media{grid-template-columns:1fr}.event-feature-note.has-feature-media>.event-media-cluster,.event-feature-note.has-feature-media>.event-media-cluster>div{min-height:24rem}.archetype-editorial .event-section-heading{grid-template-columns:1fr;gap:.7rem}.event-storybook-spread{grid-template-columns:8rem minmax(0,1fr)}.event-storybook-spread>aside{min-height:38rem}.archetype-storybook .event-invitation.composition-arched-focus .event-invitation-card{padding-inline:clamp(2rem,7vw,5rem)}}@media (max-width:680px){.platform-topbar nav>a:first-child,.platform-topbar nav button span{display:none}.platform-topbar nav .platform-topbar-create{font-size:0}.platform-topbar nav .platform-topbar-create svg{margin:0}.platform-fields,.platform-review,.platform-feature-grid,.platform-event-grid,.platform-demo-strip>div,.platform-stat-grid,.platform-ai-redesign{grid-template-columns:1fr}.platform-fields label.wide,.platform-fields .wide,.platform-generate-button,.platform-review-note{grid-column:auto}.platform-wizard-layout>aside ol{padding-bottom:.5rem;overflow-x:auto}.platform-wizard-layout>aside li{min-width:4.5rem}.platform-dashboard-hero,.platform-manager-heading,.platform-demo-strip>header{align-items:start;display:grid}.platform-dashboard-hero .platform-primary-button{width:100%}.platform-manager-heading>div:last-child{flex-wrap:wrap}.platform-manager-heading>div:last-child .platform-primary-button,.platform-manager-heading>div:last-child .platform-secondary-button{flex:9rem}.platform-website-toolbar{display:grid}.platform-stat-grid{grid-template-columns:repeat(2,1fr)}.platform-preview-frame{border-width:.4rem;height:70vh}.event-hero{padding-inline:1rem}.event-hero h1{font-size:clamp(4rem,22vw,7.5rem)}.event-hero-mark{opacity:.35}.event-hero-immersive:before{top:12%}.event-hero-split h1{font-size:clamp(3.9rem,19vw,6rem)}.event-hero-rail{display:none}.blueprint-v3 .event-composition-scene{margin-top:var(--mobile-scene-overlap-top);margin-bottom:var(--mobile-scene-overlap-bottom)}.blueprint-v3 .event-composition-layer{top:var(--mobile-layer-y);left:var(--mobile-layer-x);width:var(--mobile-layer-w);height:var(--mobile-layer-h);z-index:var(--mobile-layer-z);opacity:var(--mobile-layer-opacity);transform:rotate(var(--mobile-layer-rotate))}.blueprint-v3 .event-composition-layer.hide-on-mobile,.blueprint-v3 .mobile-hide-decorative .event-layer-motif,.blueprint-v3 .mobile-hide-decorative .primitive-OversizedTypography{display:none}.blueprint-v3 .mobile-height-compact{min-height:48svh}.blueprint-v3 .mobile-height-standard{min-height:66svh}.blueprint-v3 .mobile-height-tall{min-height:86svh}.blueprint-v3 .mobile-height-viewport{min-height:100svh}.blueprint-v3 .mobile-height-extended{min-height:116svh}.blueprint-v3 .mobile-content-start .event-scene-content,.blueprint-v3 .mobile-content-split-left .event-scene-content,.blueprint-v3 .mobile-content-split-right .event-scene-content{place-items:center start}.blueprint-v3 .mobile-content-center .event-scene-content{place-items:center}.blueprint-v3 .mobile-content-end .event-scene-content{place-items:center end}.blueprint-v3 .mobile-scene-SplitComposition .event-scene-content>.event-section,.blueprint-v3 .mobile-scene-SplitComposition .event-scene-content>.event-hero,.blueprint-v3 .scene-SplitComposition .event-scene-content>.event-section,.blueprint-v3 .scene-SplitComposition .event-scene-content>.event-hero{width:100%}.blueprint-v3 .mobile-scene-StickyScene,.blueprint-v3 .scene-StickyScene{min-height:100svh}.blueprint-v3 .mobile-scene-StickyScene .event-scene-content,.blueprint-v3 .scene-StickyScene .event-scene-content{height:auto;min-height:inherit;position:relative}.blueprint-v3 .event-composition-layer.primitive-OversizedTypography{font-size:clamp(4rem,25vw,8rem)}.event-site.blueprint-v3 .event-section{padding:clamp(3rem,12vw,4.5rem) 1.25rem}.event-site.blueprint-v3 .event-section-heading{min-width:0}.event-site.blueprint-v3 .event-section-heading h2,.event-site.blueprint-v3.archetype-storybook .event-invitation-card .event-section-heading h2{max-width:16ch;font-size:clamp(2.35rem,11vw,3.8rem);line-height:1}.event-site.blueprint-v3 .event-hero h1,.event-site.blueprint-v3.archetype-cinematic.display-ornate .event-hero h1{max-width:11ch;font-size:clamp(3.35rem,15vw,5rem);line-height:.94}.event-site.blueprint-v3 .mobile-height-compact{min-height:42svh}.event-site.blueprint-v3 .mobile-height-standard{min-height:54svh}.event-site.blueprint-v3 .mobile-height-tall{min-height:70svh}.event-site.blueprint-v3 .mobile-height-viewport{min-height:90svh}.event-site.blueprint-v3 .mobile-height-extended{min-height:96svh}.archetype-cinematic .event-hero-copy{padding-inline:1rem}.archetype-cinematic.display-ornate .event-hero h1{font-size:clamp(3rem,14vw,5.5rem)}.archetype-storybook .event-hero-storybook{padding:4.5rem .8rem 5.5rem}.archetype-storybook .event-hero-storybook:before{inset:1.5rem .55rem 2.5rem}.archetype-storybook .event-hero-storybook .event-hero-copy{border-radius:14rem 14rem 1rem 1rem;padding:4.5rem 1.1rem 3.5rem}.archetype-storybook .event-storybook-heading span{font-size:clamp(5rem,28vw,8rem)}.archetype-storybook .event-storybook-heading em{max-width:19rem;font-size:.82rem;line-height:1.45}.event-storybook-chapter{letter-spacing:.13em;gap:.45rem;font-size:.52rem}.event-storybook-chapter i{width:1.3rem}.archetype-storybook .event-hero-storybook .event-hero-meta{flex-wrap:wrap;line-height:1.5}.archetype-storybook .event-hero-storybook .event-scroll-cue{font-size:.5rem;right:1rem}.archetype-storybook .event-hero-storybook .event-hero-mark{display:none}.event-storybook-flower.flower-one{right:-1rem}.event-storybook-flower.flower-two{left:-1rem}.archetype-storybook .event-invitation.composition-arched-focus{padding:5rem 1rem}.event-storybook-spread{grid-template-columns:1fr}.event-storybook-spread>aside{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--event-accent) 36%, transparent);text-align:left;border-radius:1rem 1rem 0 0;flex-direction:row;justify-content:flex-start;min-height:auto;padding:1rem 1.2rem}.event-storybook-spread>aside>strong{font-size:2.4rem}.event-storybook-spread>aside>i{width:2.5rem;height:1px;margin:0 .2rem}.event-storybook-spread>aside>small{text-align:right;margin-left:auto}.archetype-storybook .event-invitation.composition-arched-focus .event-invitation-card{box-shadow:inset 0 1.2rem 2.5rem -2.2rem color-mix(in srgb, var(--event-text) 32%, transparent);border-radius:0 0 1rem 1rem;padding:4.5rem 1.6rem}.archetype-storybook .event-invitation-card:before{inset:.65rem}.archetype-storybook .event-invitation-card:after{inset:.95rem}.event-card-corner{display:none}.archetype-storybook .event-invitation-card .event-section-heading h2{font-size:clamp(3.5rem,17vw,5rem)}.archetype-storybook .event-invitation-card>p{font-size:1.08rem}.event-storybook-signature strong{font-size:3rem}.event-countdown{grid-template-columns:repeat(2,1fr)}.event-countdown>div{min-height:7.5rem}.event-countdown-floating>div:nth-child(n){transform:none}.event-detail-grid,.event-message-layout,.event-message-wall,.event-gallery-grid,.event-form-grid,.event-attendance-choice{grid-template-columns:1fr}.event-detail-grid article{min-height:10rem}.event-details.variant-timeline article,.event-details.variant-editorial article{grid-template-columns:2rem 1fr}.event-details.variant-timeline article strong,.event-details.variant-editorial article strong{grid-column:2}.event-gallery-grid{grid-template-rows:repeat(3,13rem)}.event-gallery-grid>div:first-child{grid-row:auto}.event-program li{grid-template-columns:5rem 1fr;gap:1rem}.event-program.variant-setlist li{grid-template-columns:3.5rem 4rem 1fr}.event-invitation.variant-editorial .event-invitation-card{padding-left:1.5rem}.event-media-collage,.event-gallery .event-media-collage{grid-template-rows:repeat(2,11rem);grid-template-columns:1fr 1fr;min-height:auto}.event-media-collage>div,.event-gallery .event-media-collage>div{min-height:11rem}.event-media-collage>div:first-child,.event-gallery .event-media-collage>div:first-child{grid-row:auto}.event-media-collage>div:nth-child(4),.event-gallery .event-media-collage>div:nth-child(4){grid-column:auto}.event-media-strip{grid-template-columns:1fr}.event-hero.composition-editorial-split>.event-media-cluster,.event-hero.composition-photo-collage>.event-media-cluster{min-height:18rem}.event-details.composition-timeline-ledger .event-detail-grid article{grid-template-columns:2rem 1fr}.event-details.composition-timeline-ledger .event-detail-grid article strong,.event-details.composition-timeline-ledger .event-detail-grid article p{grid-column:2}.event-details.composition-floating-cards .event-detail-grid article:nth-child(n){transform:none}.event-program.composition-poster-stack li{grid-template-columns:3rem 4.5rem 1fr}.event-motif{opacity:.3}}@media (prefers-reduced-motion:reduce){.platform-page *,.event-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
