.site-footer{grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;padding-block:64px 24px;display:grid}@media (min-width:1024px){.site-footer--with-guides{grid-template-columns:2fr 1fr 1fr 1fr 1.4fr}}.site-footer__brand>p{max-width:280px;margin-top:10px;font-size:13px}.site-footer__brand>span{font-family:var(--font-serif), Georgia, serif;margin-top:25px;font-size:21px;font-style:italic;display:block}.site-footer__nav{flex-direction:column;align-items:flex-start;display:flex}.site-footer__nav>h2{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:700}.site-footer__link{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;padding:8px 0;font-size:13px;display:inline-flex}.site-footer__link:hover{text-underline-offset:4px;text-decoration:underline}button.site-footer__link{text-align:left;cursor:pointer;font-family:inherit}.site-footer__bottom{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding-top:22px;font-size:11px;display:grid}@media (max-width:1023px){.site-footer{grid-template-columns:1.5fr 1fr 1fr;gap:32px 24px}.site-footer__brand{grid-column:1/-1}}@media (max-width:767px){.site-footer{grid-template-columns:1fr;gap:28px;padding-block:44px 24px}.site-footer__brand{grid-column:auto}.site-footer__brand>span{margin-top:18px}.site-footer__nav>h2{margin-bottom:4px}.site-footer__bottom{grid-template-columns:1fr;justify-items:start;gap:14px;margin-top:8px}}
.hero-scene__canvas,.hero-three-canvas{z-index:4;visibility:hidden;touch-action:pan-y;position:absolute;inset:0 0 108px}.hero-scene--3d .hero-scene__orbit{display:none}.hero-scene__view-controls{z-index:6;gap:8px;display:flex;position:absolute;bottom:36px;right:4px}.hero-scene__canvas canvas,.hero-three-canvas canvas{display:block}.hero-scene--3d .hero-scene__canvas,.hero-scene--3d .hero-three-canvas{visibility:visible}.hero-scene__label,.hero-three-label{z-index:5;letter-spacing:.14em;color:var(--muted);pointer-events:none;font-size:10px;position:absolute;top:0;left:20px}.hero-scene--3d .hero-scene__gallery,.hero-scene--3d .scene-gallery,.hero-scene--3d .hero-scene__connection,.hero-scene--3d .scene-connection{visibility:hidden}.hero-scene--3d .hero-scene__phone,.hero-scene--3d .scene-phone{width:auto;height:auto;min-height:0;box-shadow:none;z-index:6;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:auto;bottom:36px;left:20px;transform:none}.hero-scene--3d .hero-scene__phone>:not(.hero-scene__share),.hero-scene--3d .scene-phone>:not(.scene-share){display:none}.hero-scene--3d .hero-scene__share,.hero-scene--3d .scene-share{min-width:172px;min-height:44px;margin:0;font-size:13px}.hero-scene--3d .hero-scene__status,.hero-scene--3d .scene-status{z-index:5;max-width:240px;bottom:98px;right:0}@media (max-width:1100px){.hero-scene--3d .hero-scene__status,.hero-scene--3d .scene-status{bottom:94px}.hero-scene__canvas,.hero-three-canvas{bottom:145px}.hero-scene--3d .hero-scene__phone,.hero-scene--3d .scene-phone{bottom:38px;left:20px}}@media (max-width:600px){.hero-scene__label,.hero-three-label{font-size:9px;left:4px}.hero-scene--3d .hero-scene__phone,.hero-scene--3d .scene-phone{left:4px}}
.event-types{background:var(--background);padding-block:clamp(110px,12vw,164px)}.event-types__inner{gap:clamp(38px,5vw,64px);display:grid}.event-types__header{gap:20px;max-width:900px;display:grid}.event-types__title{letter-spacing:-.042em;text-wrap:balance;max-width:860px;font-size:clamp(44px,5vw,70px);line-height:1.04}.event-types__description{max-width:650px;color:var(--muted);font-size:clamp(17px,1.45vw,19px);line-height:1.65}.event-types__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0 0 48px;list-style:none;display:grid}.event-types__item{min-width:0;transition:opacity .32s}.event-types__media{gap:18px;margin:0;display:grid}.event-types__image-frame{aspect-ratio:4/5;background:var(--sage);border-radius:var(--radius-xl);box-shadow:var(--primitive-shadow-card);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;position:relative;overflow:hidden}.event-types__image-frame:after{background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--ink) 18%, transparent));content:"";opacity:.32;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.event-types__image{object-fit:cover;filter:saturate(.9)contrast(.98);transition:filter .45s,transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.001)}.event-types__caption{color:var(--ink);align-items:center;gap:10px;font-size:clamp(18px,1.7vw,24px);font-weight:650;line-height:1.35;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex}.event-types__caption:after{content:"";opacity:.42;transform-origin:0;background:currentColor;width:28px;height:1px;transition:opacity .36s,transform .36s cubic-bezier(.22,1,.36,1);transform:scaleX(.35)}.event-types__label{overflow-wrap:anywhere;min-width:0}@media (min-width:1024px){.event-types__item:nth-child(2),.event-types__item:nth-child(4){transform:translateY(48px)}.event-types__item:nth-child(3){transform:translateY(16px)}}@media (hover:hover) and (pointer:fine){.event-types__list:has(.event-types__item:hover) .event-types__item:not(:hover){opacity:.76}.event-types__item:hover .event-types__image-frame{box-shadow:0 24px 52px color-mix(in srgb, var(--ink) 17%, transparent);transform:translateY(-8px)}.event-types__item:hover .event-types__image-frame:after{opacity:.08}.event-types__item:hover .event-types__image{filter:saturate(1.05)contrast(1.02);transform:scale(1.045)translateY(-4px)}.event-types__item:hover .event-types__caption{transform:translate(4px)}.event-types__item:hover .event-types__caption:after{opacity:.72;transform:scaleX(1)}}@supports (animation-timeline:view()){.event-types__header,.event-types__item{animation:linear both event-types-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}.event-types__item:nth-child(2),.event-types__item:nth-child(4){animation-name:event-types-reveal-offset}.event-types__item:nth-child(3){animation-name:event-types-reveal-soft-offset}}@keyframes event-types-reveal{0%{opacity:0;transform:translateY(24px)}}@keyframes event-types-reveal-offset{0%{opacity:0;transform:translateY(76px)}}@keyframes event-types-reveal-soft-offset{0%{opacity:0;transform:translateY(40px)}}@media (max-width:767px){.event-types{padding-block:92px}.event-types__inner{gap:32px}.event-types__header{gap:17px}.event-types__title{font-size:clamp(35px,9.8vw,43px);line-height:1.05}.event-types__description{font-size:16px}.event-types__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding-bottom:0}.event-types__media{gap:12px}.event-types__image-frame{border-radius:var(--radius-lg)}.event-types__caption{font-size:clamp(16px,4.8vw,20px)}.event-types__caption:after{display:none}}@media (min-width:768px) and (max-width:1023px){.event-types__list{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}}@media (prefers-reduced-motion:reduce){.event-types__header,.event-types__item,.event-types__image-frame,.event-types__image,.event-types__caption,.event-types__caption:after{transition:none;animation:none}}
.final-cta{background:var(--primary);grid-template-columns:1fr;display:grid}.final-cta__media{min-height:clamp(390px,32vw,500px);position:relative;overflow:hidden}.final-cta__image{object-fit:cover;object-position:50% 24%}.final-cta__content{min-height:420px;color:var(--surface);text-align:center;justify-content:center;align-items:center;padding:72px 56px 80px;display:flex}.final-cta__copy{width:min(100%,1180px)}.final-cta__title{flex-direction:column;gap:4px;font-size:clamp(48px,3.9vw,56px);display:flex}.final-cta__title em{color:var(--sage)}.final-cta__description{margin-inline:auto;max-width:540px;color:var(--on-dark-muted);margin-top:28px;font-size:17px;line-height:1.65}.final-cta__button{background:var(--background);border-color:var(--background);color:var(--primary);margin-top:34px}.final-cta__button:hover{background:var(--sage)}@media (max-width:767px){.final-cta{min-height:0}.final-cta__media{aspect-ratio:4/3;min-height:0}.final-cta__image{object-position:50% center}.final-cta__content{min-height:0;padding:54px 20px 60px}.final-cta__title{font-size:clamp(38px,11vw,48px)}.final-cta__description{margin-inline:auto;margin-top:22px;font-size:16px}.final-cta__button{width:100%;margin-top:30px}}
.host-control{scroll-margin-top:calc(var(--header-height) + 16px);background:linear-gradient(180deg, color-mix(in srgb, var(--sage) 46%, var(--background)) 0, var(--background) clamp(180px, 18vw, 260px));color:var(--ink);padding-block:clamp(104px,11vw,156px);position:relative;overflow:clip}.host-control__inner{grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.host-control__copy{align-self:start;padding-top:clamp(36px,5vw,72px)}.host-control__copy,.host-control__preview{will-change:transform, opacity}.host-control__inner[data-reveal-ready=true]:not([data-reveal-visible=true]) .host-control__copy{opacity:0;transform:translateY(24px)}.host-control__inner[data-reveal-ready=true]:not([data-reveal-visible=true]) .host-control__preview{opacity:0;transform:translateY(30px)scale(.975)}.host-control__inner[data-reveal-visible=true] .host-control__copy{opacity:1;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.host-control__inner[data-reveal-visible=true] .host-control__preview{opacity:1;transition:opacity .72s cubic-bezier(.16,1,.3,1) .12s,transform .82s cubic-bezier(.16,1,.3,1) .12s;transform:translate(0,0)scale(1)}.host-control__title{letter-spacing:-.045em;max-width:520px;font-size:clamp(44px,4.8vw,66px);line-height:1.02}.host-control__description{max-width:470px;color:var(--muted);font-family:var(--font-reading), var(--font-sans), sans-serif;margin-top:24px;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.host-control-preview{min-width:0;position:relative}.host-control-preview__desktop{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);border-radius:var(--radius-2xl);background:var(--surface);min-height:570px;position:relative;overflow:hidden;box-shadow:0 34px 76px -44px #181e1757,inset 0 1px #ffffffb8}.host-control-preview__stage-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 24px;display:flex}.host-control-preview__stage-header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.host-control-preview__stage-header span,.host-control-preview__stage-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-control-preview__stage-header span{color:var(--muted);font-size:12px;font-weight:600}.host-control-preview__stage-header strong{color:var(--ink);font-family:var(--font-heading), sans-serif;font-size:15px;font-weight:700}.host-control-preview__fixture-label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);letter-spacing:.04em;padding:5px 8px;color:var(--muted)!important;font-size:11px!important}.host-control-preview__progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 24px;display:grid}.host-control-preview__progress-label{min-height:48px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;line-height:1.25;transition:color .26s;display:flex;position:relative}.host-control-preview__progress-label:after{background:var(--primary);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.host-control-preview__progress-label[data-active=true]{color:var(--ink)}.host-control-preview__progress-label[data-active=true]:after{opacity:1;transform:scaleX(1)}.host-control-preview__canvas{background:radial-gradient(circle at 18% 44%, color-mix(in srgb, var(--sage) 58%, transparent), transparent 39%), linear-gradient(145deg, var(--surface), var(--background));grid-template-columns:minmax(188px,.34fr) minmax(0,.66fr);align-items:center;gap:clamp(16px,2.2vw,32px);min-height:448px;padding:24px;display:grid}.host-control-preview__phone{z-index:2;will-change:transform, opacity;justify-self:center;width:min(100%,230px);position:relative}.host-control-preview__phone-shell{border:4px solid var(--ink-deep);background:var(--ink-deep);border-radius:32px;padding:7px;position:relative;box-shadow:0 24px 48px -24px #181e177a}.host-control-preview__phone-speaker{z-index:5;border-radius:var(--radius-full);background:#111511;width:62px;height:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.host-control-preview__guest-page{--host-guest-accent:#2d352b;--host-guest-bg:#fdfbf7;--host-guest-surface:var(--surface);background:var(--host-guest-bg);min-height:385px;color:var(--host-guest-accent);border-radius:23px;transition:background .5s,color .42s;overflow:hidden}.host-control-preview__guest-page[data-theme=botanical]{--host-guest-accent:#2d4a3e;--host-guest-bg:#f1f4ec;--host-guest-surface:var(--surface)}.host-control-preview__guest-cover{height:132px;position:relative;overflow:hidden}.host-control-preview__guest-cover>span{background:linear-gradient(#0000 48%,#10160f6b);position:absolute;inset:0}.host-control-preview__guest-cover-image{object-fit:cover;transition:opacity .42s}.host-control-preview__guest-copy{text-align:center;flex-direction:column;align-items:center;padding:18px 14px 16px;display:flex}.host-control-preview__guest-copy small{color:var(--host-guest-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.host-control-preview__guest-copy strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin-top:7px;font-size:22px;font-weight:600}.host-control-preview__guest-copy time{color:var(--host-guest-accent);margin-top:3px;font-size:10px}.host-control-preview__guest-copy p{max-width:180px;color:var(--host-guest-accent);margin-top:13px;font-size:11px;line-height:1.45}.host-control-preview__guest-button{background:var(--host-guest-accent);width:100%;min-height:34px;color:var(--host-guest-surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:11px;font-weight:700;display:inline-flex}.host-control-preview__guest-trust{color:var(--host-guest-accent);align-items:center;gap:4px;margin-top:10px;font-size:9px;display:inline-flex}.host-control-preview__theme-note{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:34px;color:var(--primary);pointer-events:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:28px;right:-8px;box-shadow:0 12px 26px -18px #181e176b}.host-control-preview__workspace{z-index:1;border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 92%, var(--sage));will-change:transform, opacity;min-width:0;padding:16px;position:relative}.host-control-preview__settings{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.host-control-preview__setting{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px;display:flex}.host-control-preview__setting-icon{background:var(--sage);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.host-control-preview__setting>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.host-control-preview__setting small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.host-control-preview__setting strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.host-control-preview__wall{border:5px solid var(--ink-deep);border-radius:var(--radius-lg);background:var(--ink-deep);grid-template-rows:1fr 1fr;grid-template-columns:1.08fr .92fr;gap:8px;height:210px;padding:8px;display:grid;position:relative;overflow:hidden}.host-control-preview__media{background:#1e251d;border-radius:7px;position:relative;overflow:hidden}.host-control-preview__media--1{grid-row:1/3}.host-control-preview__media-image{object-fit:cover}.host-control-preview__media-status{min-height:24px;color:var(--on-primary);border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:6px}.host-control-preview__media-status--featured{background:#384b2feb}.host-control-preview__media-status--hidden{background:#20241fe6}.host-control-preview__arrival{min-height:32px;color:var(--on-primary);pointer-events:none;background:#181e17e6;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:16px}.host-control-preview__status-row{color:var(--muted);align-items:center;gap:12px;padding:9px 2px 0;font-size:11px;display:flex}.host-control-preview__status-row span{align-items:center;gap:4px;display:inline-flex}.host-control-preview__status-row span:nth-child(2){color:var(--primary)}.host-control-preview__metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1px;margin-top:10px;display:grid;overflow:hidden;box-shadow:0 18px 38px -24px #181e1761}.host-control-preview__metric{background:var(--surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:1px 7px;min-width:0;min-height:70px;padding:10px;display:grid}.host-control-preview__metric--featured{background:color-mix(in srgb, var(--sage) 72%, var(--surface))}.host-control-preview__metric--featured strong{color:var(--primary);font-size:20px}.host-control-preview__metric>span{color:var(--primary);grid-area:1/1;align-self:center}.host-control-preview__metric strong{color:var(--ink);grid-area:1/2;font-size:17px;line-height:1}.host-control-preview__metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;font-size:11px;line-height:1.2;overflow:hidden}.host-control-preview__playback{z-index:6;border:1px solid var(--line);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 92%, transparent);width:44px;height:44px;color:var(--primary);place-items:center;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 30px -20px #181e1780}.host-control-preview__playback:hover{background:var(--sage)}.host-control-preview__playback:active{transform:scale(.96)}.host-control-preview__mobile{display:none}@media (max-width:1180px) and (min-width:1024px){.host-control__inner{grid-template-columns:minmax(210px,.31fr) minmax(0,.69fr);gap:40px}.host-control-preview__desktop{min-height:540px}.host-control-preview__canvas{grid-template-columns:minmax(165px,.31fr) minmax(0,.69fr);gap:16px;padding-inline:16px}.host-control-preview__phone{width:190px}.host-control-preview__guest-page{min-height:350px}.host-control-preview__guest-cover{height:108px}.host-control-preview__settings{grid-template-columns:1fr}.host-control-preview__setting{min-height:42px}.host-control-preview__setting:nth-child(3){display:none}}@media (max-width:1023px){.host-control{background:linear-gradient(180deg, color-mix(in srgb, var(--sage) 42%, var(--background)) 0, var(--background) 140px);padding-block:88px}.host-control__inner{display:block}.host-control__copy{max-width:560px;padding-top:0}.host-control__title{font-size:clamp(40px,11vw,52px)}.host-control__description{margin-top:18px;font-size:16px}.host-control-preview{margin-top:42px}.host-control__preview{opacity:1!important;transition:none!important;transform:none!important}.host-control__inner[data-reveal-ready=true]:not([data-reveal-visible=true]) .host-control-preview__mobile-frame{opacity:0;transform:translateY(24px)}.host-control__inner[data-reveal-visible=true] .host-control-preview__mobile-frame{opacity:1;transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.host-control__inner[data-reveal-visible=true] .host-control-preview__mobile-frame:first-child{transition-delay:.1s}.host-control__inner[data-reveal-visible=true] .host-control-preview__mobile-frame:nth-child(2){transition-delay:.18s}.host-control__inner[data-reveal-visible=true] .host-control-preview__mobile-frame:nth-child(3){transition-delay:.26s}.host-control-preview__desktop{display:none}.host-control-preview__mobile{gap:16px;display:grid}.host-control-preview__mobile-disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);width:fit-content;color:var(--muted);letter-spacing:.03em;padding:6px 9px;font-size:12px;font-weight:600}.host-control-preview__mobile-frame{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(118px,.72fr);align-items:center;gap:16px;min-height:190px;padding:20px;display:grid;overflow:hidden;box-shadow:0 22px 48px -40px #181e1766}.host-control-preview__mobile-copy{align-items:flex-start;gap:12px;display:flex}.host-control-preview__mobile-copy>span{background:var(--sage);width:36px;height:36px;color:var(--primary);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.host-control-preview__mobile-copy h3{color:var(--ink);font-size:19px;line-height:1.22}.host-control-preview__mobile-copy p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.host-control-preview__mobile-visual{place-items:center;min-height:132px;display:grid}.host-control-preview__mobile-phone{border:4px solid var(--ink-deep);background:var(--ink-deep);border-radius:19px;width:96px;height:146px;position:relative;overflow:hidden;box-shadow:0 16px 28px -20px #181e1799}.host-control-preview__mobile-phone img{opacity:.82}.host-control-preview__mobile-phone span{color:var(--on-primary);font-family:var(--font-serif), Georgia, serif;text-align:center;font-size:12px;position:absolute;bottom:9px;left:7px;right:7px}.host-control-preview__mobile-wall{border:4px solid var(--ink-deep);background:var(--ink-deep);border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:5px;width:132px;height:94px;padding:5px;display:grid;box-shadow:0 16px 28px -20px #181e1799}.host-control-preview__mobile-wall img{object-fit:cover;border-radius:4px;width:100%;height:100%}.host-control-preview__mobile-wall img:first-child{grid-row:1/3}.host-control-preview__mobile-control{gap:7px;width:min(100%,190px);display:grid}.host-control-preview__mobile-media{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:5px;display:grid}.host-control-preview__mobile-media img{object-fit:cover;border-radius:6px;width:52px;height:38px}.host-control-preview__mobile-media span{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.host-control-preview__mobile-media span[data-status=featured]{color:var(--primary)}.host-control-preview__mobile-metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--soft);grid-template-columns:auto 1fr;align-items:baseline;gap:8px 7px;padding:12px;display:grid}.host-control-preview__mobile-metrics strong{color:var(--primary);font-size:22px;line-height:1}.host-control-preview__mobile-metrics span{color:var(--muted);font-size:12px}}@media (min-width:768px) and (max-width:1023px){.host-control-preview__mobile{gap:20px}.host-control-preview__mobile-frame{grid-template-columns:minmax(0,1fr) minmax(240px,.78fr);min-height:220px;padding:28px 34px}.host-control-preview__mobile-copy h3{font-size:22px}.host-control-preview__mobile-copy p{max-width:390px;font-size:14px}.host-control-preview__mobile-phone{width:116px;height:170px}.host-control-preview__mobile-wall{width:210px;height:136px}.host-control-preview__mobile-control{width:220px}.host-control-preview__mobile-metrics{min-width:210px;padding:20px}}@media (max-width:430px){.host-control-preview__mobile-frame{grid-template-columns:1fr;gap:16px}.host-control-preview__mobile-visual{min-height:112px}.host-control-preview__mobile-control{width:min(100%,220px)}}@media (prefers-reduced-motion:reduce){.host-control__copy,.host-control__preview,.host-control-preview__mobile-frame{opacity:1!important;transition:none!important;transform:none!important}.host-control-preview__progress-label,.host-control-preview__progress-label:after,.host-control-preview__guest-page,.host-control-preview__guest-cover-image,.host-control-preview__playback{transition:none!important}.host-control-preview__playback{display:none}}
.after-event{background:radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--sage) 58%, transparent), transparent 34%), var(--soft);border-top:1px solid var(--line);padding-block:clamp(96px,11vw,156px);position:relative;overflow:clip}.after-event__inner{gap:clamp(48px,6vw,82px);display:grid}.after-event__header{gap:22px;max-width:850px;display:grid}.after-event__title{letter-spacing:-.045em;text-wrap:balance;max-width:810px;font-size:clamp(46px,5.4vw,76px);line-height:1.02;transition:color .52s,opacity .52s}.after-event__title:after{background:var(--primary);content:"";opacity:.58;transform-origin:0;width:min(124px,24vw);height:1px;margin-top:24px;transition:opacity .52s,transform .7s cubic-bezier(.16,1,.3,1);display:block}.after-event__inner:has(.after-event-story[data-phase=quiet]) .after-event__title{color:var(--muted);opacity:.68}.after-event__inner:has(.after-event-story[data-phase=quiet]) .after-event__title:after{opacity:.16;transform:scaleX(.28)}.after-event__inner:has(.after-event-story[data-phase=after]) .after-event__title:after{opacity:0;transform:scaleX(.08)}.after-event__description{max-width:660px;color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.after-event-story{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:clamp(22px,3vw,42px);display:grid}.after-event-story__animated{min-width:0}.after-event-story__progress{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(600px,100%);margin-bottom:18px;display:grid}.after-event-story__progress>span{color:var(--subtle);gap:1px;transition:color .32s,opacity .32s;display:grid}.after-event-story__progress>span:last-child{text-align:right}.after-event-story__progress>span[data-active=true]{color:var(--ink)}.after-event-story[data-phase=quiet] .after-event-story__progress>span{opacity:.48}.after-event-story__progress small,.after-event-story__static-heading small,.after-event-story__gallery-chrome small{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.after-event-story__progress strong,.after-event-story__static-heading strong{font-size:15px;line-height:1.4}.after-event-story__progress>svg{color:var(--primary);transition:color .32s,opacity .32s}.after-event-story[data-phase=quiet] .after-event-story__progress>svg{color:var(--subtle);opacity:.38}.after-event-story__canvas{background:var(--primitive-ink-deep);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:var(--radius-2xl);min-height:clamp(480px,47vw,610px);box-shadow:var(--primitive-shadow-raised);transition:background-color .62s,border-color .62s,box-shadow .62s;position:relative;overflow:hidden}.after-event-story[data-phase=quiet] .after-event-story__canvas{background:color-mix(in srgb, var(--primitive-ink-deep) 82%, black);border-color:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:0 16px 46px #070c062e}.after-event-story[data-phase=after] .after-event-story__canvas{background:var(--surface);border-color:var(--line);box-shadow:var(--primitive-shadow-card)}.after-event-story__canvas:before{z-index:0;content:"";opacity:1;background:radial-gradient(circle at 50% 42%,#e4e8db33,#0000 42%),linear-gradient(#ffffff0d,#0000 38%);transition:opacity .42s;position:absolute;inset:0}.after-event-story[data-phase=quiet] .after-event-story__canvas:before{opacity:.16}.after-event-story[data-phase=after] .after-event-story__canvas:before{opacity:0}.after-event-story__media-grid{z-index:1;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;transition:inset .68s cubic-bezier(.16,1,.3,1),opacity .42s;display:grid;position:absolute;inset:32px}.after-event-story[data-phase=quiet] .after-event-story__media-grid{opacity:.72}.after-event-story[data-phase=after] .after-event-story__media-grid{opacity:1;inset:104px 22px 22px}.after-event-story__media,.after-event-story__static-media{border-radius:var(--radius-lg);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #070c0638}.after-event-story__media{transition:opacity .3s,box-shadow .42s,transform .52s cubic-bezier(.16,1,.3,1)}.after-event-story__media[data-position="0"]{z-index:3;grid-area:2/3/10/8}.after-event-story__media[data-position="1"]{grid-area:1/8/5/11;transform:rotate(2deg)}.after-event-story__media[data-position="2"]{grid-area:3/11/8/13;transform:rotate(-2deg)}.after-event-story__media[data-position="3"]{grid-area:5/8/10/11}.after-event-story__media[data-position="4"]{grid-area:8/11/11/13}.after-event-story__media[data-position="5"]{grid-area:1/1/5/3;transform:rotate(-3deg)}.after-event-story[data-phase=after] .after-event-story__media[data-position="0"]{grid-area:1/1/8/7}.after-event-story[data-phase=after] .after-event-story__media[data-position="1"]{grid-area:1/7/5/10;transform:none}.after-event-story[data-phase=after] .after-event-story__media[data-position="2"]{grid-area:1/10/6/13;transform:none}.after-event-story[data-phase=after] .after-event-story__media[data-position="3"]{grid-area:5/7/11/10}.after-event-story[data-phase=after] .after-event-story__media[data-position="4"]{grid-area:6/10/11/13}.after-event-story[data-phase=after] .after-event-story__media[data-position="5"]{grid-area:8/1/11/7;transform:none}.after-event-story__image{object-fit:cover;filter:saturate()brightness();transition:filter .52s,transform .76s cubic-bezier(.16,1,.3,1);transform:scale(1.01)}.after-event-story[data-phase=during] .after-event-story__media:nth-child(3n+1) .after-event-story__image{animation:7.6s ease-in-out infinite alternate after-event-image-drift-a}.after-event-story[data-phase=during] .after-event-story__media:nth-child(3n+2) .after-event-story__image{animation:8.4s ease-in-out infinite alternate after-event-image-drift-b}.after-event-story[data-phase=during] .after-event-story__media:nth-child(3n) .after-event-story__image{animation:7.9s ease-in-out infinite alternate after-event-image-drift-c}.after-event-story[data-phase=quiet] .after-event-story__image{filter:saturate(.62)brightness(.72);transform:scale(1.015)}.after-event-story[data-phase=after] .after-event-story__image{filter:saturate(.94)contrast(1.01);transform:scale(1)}.after-event-story__media[data-media-id=EVT-VIDEO-V-01] .after-event-story__image,.after-event-story__static-media[data-media-id=EVT-VIDEO-V-01] .after-event-story__image{object-position:center 64%}.after-event-story__video-label{min-height:28px;color:var(--on-primary);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181e17d1;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:9px;right:9px}.after-event-story__live-label{z-index:3;min-height:34px;color:var(--on-primary);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181e17c2;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;transition:opacity .24s,transform .32s;display:inline-flex;position:absolute;bottom:22px;left:22px}.after-event-story__live-label>span{background:#d8e5b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8e5b81f}.after-event-story[data-phase=during] .after-event-story__live-label>span{animation:1.9s ease-out infinite after-event-live-pulse}.after-event-story[data-phase=quiet] .after-event-story__live-label{opacity:.28;transform:translateY(4px)}.after-event-story[data-phase=after] .after-event-story__live-label{opacity:0;transform:translateY(8px)}.after-event-story__gallery-chrome{z-index:3;opacity:0;justify-content:space-between;align-items:center;gap:18px;transition:opacity .36s .68s,transform .42s cubic-bezier(.16,1,.3,1) .68s;display:flex;position:absolute;inset:22px 22px auto;transform:translateY(10px)}.after-event-story__gallery-chrome>div:first-child{gap:1px;display:grid}.after-event-story__gallery-chrome strong{font-size:clamp(17px,1.5vw,21px);line-height:1.3}.after-event-story[data-phase=after] .after-event-story__gallery-chrome{opacity:1;transform:none}.after-event-story__gallery-meta{gap:8px;display:flex}.after-event-story__gallery-meta>span{min-height:32px;color:var(--muted);background:var(--background);border:1px solid var(--line);border-radius:var(--radius-full);align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.after-event-story__reminder{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--primitive-shadow-card);gap:18px;padding:clamp(26px,3vw,38px);display:grid}.after-event-story__reminder-kicker{width:fit-content;color:var(--primary);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.after-event-story__reminder-kicker>svg{background:var(--sage);border-radius:50%;width:25px;height:25px;padding:5px}.after-event-story__reminder-prompt{font-family:var(--font-accent), Georgia, serif;letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-style:italic;line-height:1.12}.after-event-story__reminder-action{width:fit-content;min-height:44px;color:var(--on-primary);background:var(--primary);border-radius:var(--radius-button);justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:750;display:inline-flex}.after-event-story__continue-copy{color:var(--muted);font-size:14px;line-height:1.6}.after-event-story__download-copy{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:16px;font-size:13px;font-weight:650;display:inline-flex}.after-event-story__static{display:none}@keyframes after-event-image-drift-a{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.035)translateY(-4px)}}@keyframes after-event-image-drift-b{0%{transform:scale(1.015)translate(-2px,2px)}to{transform:scale(1.04)translate(3px,-2px)}}@keyframes after-event-image-drift-c{0%{transform:scale(1.01)translate(2px)}to{transform:scale(1.032)translate(-2px,-3px)}}@keyframes after-event-live-pulse{0%,to{box-shadow:0 0 0 4px #d8e5b81f}50%{box-shadow:0 0 0 8px #d8e5b800}}@media (hover:hover) and (pointer:fine){.after-event-story[data-phase=after] .after-event-story__media-grid:has(.after-event-story__media:hover) .after-event-story__media:not(:hover){opacity:.72}.after-event-story[data-phase=after] .after-event-story__media:hover{z-index:5;transform:translateY(-6px);box-shadow:0 20px 42px #070c0642}.after-event-story[data-phase=after] .after-event-story__media:hover .after-event-story__image{filter:saturate(1.04)contrast(1.03);transform:scale(1.04)}}@media (max-width:767px){.after-event{padding-block:88px}.after-event__inner{gap:42px}.after-event__header{gap:18px}.after-event__title{font-size:clamp(40px,11.5vw,52px);line-height:1.04}.after-event__description{font-size:16px}.after-event-story{grid-template-columns:1fr;gap:24px}.after-event-story__animated{display:none}.after-event-story__static{gap:14px;display:grid}.after-event-story__static-arrow{width:40px;height:40px;color:var(--primary);background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;margin-inline:auto;display:grid;transform:rotate(90deg)}.after-event-story__static-panel{background:var(--primitive-ink-deep);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius-xl);min-height:410px;padding:18px;position:relative;overflow:hidden}.after-event-story__static-panel--after{background:var(--surface);border-color:var(--line);padding-top:86px}.after-event-story__static-heading{z-index:4;color:var(--on-primary);display:grid;position:absolute;top:18px;left:18px}.after-event-story__static-panel--after .after-event-story__static-heading{display:none}.after-event-story__static-grid{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;height:356px;display:grid}.after-event-story__static-panel--after .after-event-story__static-grid{height:306px}.after-event-story__static-media[data-position="0"]{grid-area:2/2/10/7}.after-event-story__static-media[data-position="1"]{grid-area:1/7/5/10}.after-event-story__static-media[data-position="2"]{grid-area:2/10/7/13}.after-event-story__static-media[data-position="3"]{grid-area:5/7/10/10}.after-event-story__static-media[data-position="4"]{grid-area:7/10/11/13}.after-event-story__static-media[data-position="5"]{grid-area:1/1/5/3}.after-event-story__static-panel--after .after-event-story__static-media[data-position="0"]{grid-area:1/1/8/7}.after-event-story__static-panel--after .after-event-story__static-media[data-position="1"]{grid-area:1/7/5/10}.after-event-story__static-panel--after .after-event-story__static-media[data-position="2"]{grid-area:1/10/6/13}.after-event-story__static-panel--after .after-event-story__static-media[data-position="3"]{grid-area:5/7/11/10}.after-event-story__static-panel--after .after-event-story__static-media[data-position="4"]{grid-area:6/10/11/13}.after-event-story__static-panel--after .after-event-story__static-media[data-position="5"]{grid-area:8/1/11/7}.after-event-story__static-panel--after .after-event-story__gallery-chrome{opacity:1;inset:17px 17px auto;transform:none}.after-event-story__gallery-meta>span:last-child{display:none}.after-event-story__reminder{padding:26px;opacity:1!important;transform:none!important}}@media (min-width:768px) and (max-width:1099px){.after-event-story{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.after-event-story__canvas{min-height:460px}.after-event-story__media-grid{gap:8px;inset:22px}.after-event-story[data-phase=after] .after-event-story__media-grid{inset:96px 16px 16px}.after-event-story__gallery-chrome{inset:18px 16px auto}.after-event-story__gallery-meta>span:last-child{display:none}.after-event-story__reminder{gap:14px;padding:22px}.after-event-story__reminder-prompt{font-size:28px}}@media (prefers-reduced-motion:reduce){.after-event__title,.after-event__title:after,.after-event-story__progress>span,.after-event-story__progress>svg,.after-event-story__canvas,.after-event-story__canvas:before,.after-event-story__media-grid,.after-event-story__media,.after-event-story__image,.after-event-story__live-label,.after-event-story__live-label>span,.after-event-story__gallery-chrome{transition:none!important;animation:none!important}.after-event-story{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr)}.after-event-story__animated{display:none}.after-event-story__static{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.after-event-story__static-arrow{color:var(--primary)}.after-event-story__static-panel{background:var(--primitive-ink-deep);border-radius:var(--radius-xl);min-height:410px;padding:58px 14px 14px;position:relative;overflow:hidden}.after-event-story__static-panel--after{background:var(--surface);border:1px solid var(--line);padding-top:82px}.after-event-story__static-heading{z-index:4;color:var(--on-primary);display:grid;position:absolute;top:14px;left:14px}.after-event-story__static-panel--after .after-event-story__static-heading{display:none}.after-event-story__static-grid{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:338px;display:grid}.after-event-story__static-panel--after .after-event-story__static-grid{height:312px}.after-event-story__static-media[data-position="0"]{grid-area:2/2/10/7}.after-event-story__static-media[data-position="1"]{grid-area:1/7/5/10}.after-event-story__static-media[data-position="2"]{grid-area:2/10/7/13}.after-event-story__static-media[data-position="3"]{grid-area:5/7/10/10}.after-event-story__static-media[data-position="4"]{grid-area:7/10/11/13}.after-event-story__static-media[data-position="5"]{grid-area:1/1/5/3}.after-event-story__static-panel--after .after-event-story__static-media[data-position="0"]{grid-area:1/1/8/7}.after-event-story__static-panel--after .after-event-story__static-media[data-position="1"]{grid-area:1/7/5/10}.after-event-story__static-panel--after .after-event-story__static-media[data-position="2"]{grid-area:1/10/6/13}.after-event-story__static-panel--after .after-event-story__static-media[data-position="3"]{grid-area:5/7/11/10}.after-event-story__static-panel--after .after-event-story__static-media[data-position="4"]{grid-area:6/10/11/13}.after-event-story__static-panel--after .after-event-story__static-media[data-position="5"]{grid-area:8/1/11/7}.after-event-story__static-panel--after .after-event-story__gallery-chrome{opacity:1;inset:14px 14px auto;transform:none}.after-event-story__gallery-meta{display:none}.after-event-story__reminder{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.after-event-story,.after-event-story__static{grid-template-columns:1fr}.after-event-story__static-arrow{transform:rotate(90deg)}}
.guides-section{background:var(--background);padding-block:clamp(88px,10vw,136px)}.guides-section__inner{gap:clamp(32px,4vw,52px);display:grid}.guides-section__header{gap:18px;max-width:820px;display:grid}.guides-section__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4vw,56px);line-height:1.06}.guides-section__description{max-width:640px;color:var(--muted);font-size:clamp(16px,1.35vw,18px);line-height:1.65}.guides-section__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.guides-section__item{border-bottom:1px solid var(--line);min-width:0}.guides-section__link{height:100%;color:var(--ink);gap:10px;padding-block:24px 28px;text-decoration:none;display:grid}.guides-section__name{text-wrap:balance;font-size:18px;font-weight:600;line-height:1.35}.guides-section__summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.guides-section__link:hover .guides-section__name,.guides-section__link:focus-visible .guides-section__name{text-underline-offset:4px;text-decoration:underline}.guides-section__all{min-height:44px;color:var(--primary);justify-self:start;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.guides-section__all:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.guides-section__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.guides-section__list{grid-template-columns:1fr}}
