body:has(.site-header-host){--host-radius:16px;--host-control-radius:12px;--host-page-width:min(1280px,calc(100% - 96px));--host-header-height:80px;background:var(--paper)}body:has(.site-header-host) .site-header-host{background:var(--surface);border-bottom:1px solid var(--line)}body:has(.site-header-host) .site-header-inner{width:var(--host-page-width);min-height:var(--host-header-height)}body:has(.site-header-host) .account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:14px;font-weight:600;line-height:1;text-align:center;direction:ltr}body:has(.site-header-host) :is(.dashboard-home,.event-manager-redesign.host-utility){width:var(--host-page-width)}body:has(.site-header-host) :is(.button,.new-event-link,.focus-event-action){min-height:48px;border-radius:var(--host-control-radius);font-size:16px;font-weight:650;box-shadow:none}body:has(.site-header-host) :is(.button-primary,.new-event-link,.focus-event-action){background:var(--coral);color:var(--ink);border-color:var(--coral)}body:has(.site-header-host) :is(.button-primary,.new-event-link,.focus-event-action):hover:not(:disabled){background:#ff7a49;color:var(--ink)}body:has(.site-header-host) :is(.panel,.settings-detail,.event-type-card,.host-save-top,.host-feedback){border-radius:var(--host-radius);box-shadow:none}body:has(.site-header-host) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}body:has(.site-header-host) .wizard-title{font-size:28px;font-weight:650;line-height:1.3}body:has(.site-header-host) .event-type-card.selected{background:#fff0e9;box-shadow:none}body:has(.site-header-host) .dashboard-home{padding-top:24px}.dashboard-home .dashboard-topline .eyebrow{color:var(--ink);letter-spacing:0;font-size:16px;font-weight:650}.dashboard-home .dashboard-primary-heading{margin-block:28px 20px}.dashboard-home .dashboard-primary-heading h1{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.3}.dashboard-home .dashboard-focus-event{--focus-accent:var(--coral);min-height:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--host-radius);box-shadow:none}.dashboard-home .dashboard-focus-event:before{display:none}.dashboard-home .focus-event-copy{padding:28px}.dashboard-home .focus-event-copy h2{margin-block:16px 8px;font-size:36px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.dashboard-home :is(.focus-event-type,.focus-date,.focus-facts dt,.focus-next-step-label,.focus-next-step-label span,.focus-next-step p){color:var(--muted)}.dashboard-home .focus-event-type{font-weight:500;letter-spacing:0}.dashboard-home .focus-status{color:var(--muted);background:#f6f3ef;border-color:var(--line);font-size:13px;padding:5px 10px;font-weight:600}.dashboard-home .focus-status.active{color:#215d38;background:#eaf5ed;border-color:#c7e2cf}.dashboard-home .focus-facts{margin-top:24px;padding-top:20px;border-color:var(--line)}.dashboard-home .focus-facts>div{border-color:var(--line)}.dashboard-home .focus-facts dd{color:var(--ink);font-size:28px;font-weight:650}.dashboard-home .focus-facts .focus-fact-total dd{color:var(--ink)}.dashboard-home .focus-next-step{min-height:0;margin:24px;padding:24px;background:var(--paper);border-color:var(--line);border-radius:var(--host-radius);box-shadow:none;gap:12px}.dashboard-home .focus-next-step-label{margin:0}.dashboard-home .focus-next-step>strong{font-size:22px;color:var(--ink)}.dashboard-home .focus-next-step p{margin:0;font-size:15px;line-height:1.6}.dashboard-home .focus-event-action{margin-top:8px}.dashboard-home .past-event-row{border-radius:var(--host-control-radius)}.dashboard-home .past-event-name strong{font-size:16px;font-weight:650}@media (max-width:1023px){body:has(.site-header-host){--host-page-width:min(920px,calc(100% - 40px));--host-header-height:72px;background:#fff}body:has(.site-header-host) :is(.dashboard-home,.flow-page){background:#fff}.dashboard-home .dashboard-focus-event{grid-template-columns:minmax(0,1fr)}.dashboard-home .focus-event-copy{padding:24px}.dashboard-home .focus-next-step{margin:0 24px 24px;padding:20px}.dashboard-home .focus-event-copy h2{font-size:30px}}@media (max-width:560px){body:has(.site-header-host) .flow-page{width:var(--host-page-width)}body:has(.site-header-host) .wizard{padding:16px}body:has(.site-header-host) .wizard-title{font-size:23px}.dashboard-home .dashboard-primary-heading h1{font-size:24px}.dashboard-home .focus-event-copy{padding:20px}.dashboard-home .focus-next-step{margin:0 20px 20px;padding:16px}.dashboard-home .focus-facts>div{padding-inline:8px}.dashboard-home .focus-facts dd{font-size:24px}.dashboard-home .focus-next-step>strong{font-size:20px}}.host-footer{padding:24px 0;background:var(--surface);border-top:1px solid var(--line);color:var(--muted);font-size:13px}.host-footer-inner{width:var(--host-page-width);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.host-footer nav,.host-footer-inner>div{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap}.host-footer :is(a,button){display:inline-flex;align-items:center;min-height:44px;font:inherit;color:var(--muted);background:transparent;border:0;cursor:pointer;padding:0}.host-footer :is(a,button):hover{color:var(--ink)}@media(max-width:560px){.host-footer-inner{gap:8px}.host-footer-inner>div{width:100%;justify-content:space-between}}.dashboard-home .event-list-heading h2{font-size:23px;font-weight:650}.dashboard-home .dashboard-focus-event.has-live-event{grid-template-columns:minmax(0,1fr)}.dashboard-home .focus-live-action{margin-top:24px;max-width:400px}.dashboard-secondary-create{margin-top:32px}.dashboard-secondary-create a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-size:14px}@media(min-width:1024px){.event-manager-redesign.host-utility .event-overview-clean.event-tab-panel{grid-template-rows:max-content 1fr}.host-utility .host-manage-row{align-self:start}}.focused-landing{background:#fff8f2;color:#171717}.focused-landing .pricing-offer-banner{min-height:32px;padding:6px 16px;font-size:12px}.focused-landing .site-header{position:sticky;z-index:30;background:#fff8f2f5}.focused-landing .site-header-inner{width:min(1180px,calc(100% - 48px));min-height:72px;direction:inherit;grid-template-columns:auto minmax(0,1fr) auto}.focused-landing .focused-nav{display:flex;grid-column:2;grid-row:1;justify-content:center;gap:30px}.focused-landing .header-user-tools{grid-column:3;grid-row:1}.focused-landing .focused-nav a{min-height:44px;display:inline-flex;align-items:center;opacity:1}.focused-container{width:min(1080px,calc(100% - 48px));margin-inline:auto}.focused-landing :is(#how,#faq,#pricing){scroll-margin-top:130px}.focused-hero{width:min(1240px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:1fr 1.06fr;align-items:center;border-radius:32px;overflow:hidden;background:#2f66ff;color:white}.focused-hero-copy{padding:48px 36px;text-align:start}.focused-hero h1{font-size:clamp(34px,3.45vw,52px);font-weight:800;line-height:1.13;letter-spacing:-.045em;margin:0 0 22px}.focused-hero-copy>p{font-size:21px;line-height:1.6;margin:0 0 28px}.focused-landing .focused-primary{min-width:260px;min-height:54px;border-radius:999px;background:#fe6831;color:#171717;font-size:17px;font-weight:800;box-shadow:none}.focused-landing .button-primary:hover{background:#ff8156;transform:translateY(-1px)}.focused-hero-guest{display:flex;align-items:center;gap:8px;width:fit-content;padding:14px 0 0;font-size:14px;color:white;text-decoration:underline;text-underline-offset:4px}.focused-hero-art{align-self:stretch;display:flex;align-items:center}.focused-hero-art img{width:100%;height:auto;display:block}.focused-landing h2{font-size:32px;font-weight:800;line-height:1.3;letter-spacing:-.035em}.focused-how{padding-top:36px;text-align:center}.focused-how>h2{margin:0 0 28px}.focused-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.focused-steps article{min-width:0}.focused-steps h3{display:flex;gap:10px;font-size:18px;font-weight:750;margin:0 0 14px}.focused-steps h3,.focused-steps h3>span{align-items:center;justify-content:center}.focused-steps h3>span{display:inline-flex;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fff0a6;font-size:17px}.focused-step-preview{height:252px;width:100%;max-width:274px;margin:0 auto;border-radius:18px;background:white;border:1px solid #e8ded5;box-shadow:0 8px 24px #58341909;overflow:hidden}.focused-event-preview{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px}.focused-event-preview>p{font-size:12px;margin:0;color:#676767}.focused-event-preview>strong{font-size:17px}.focused-event-preview>img{width:100%;height:114px;border-radius:8px;object-fit:cover}.focused-event-preview .button{width:100%;min-height:44px;padding:6px;font-size:12px;border-radius:9px;color:#171717}.focused-invite-preview{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:3px;padding:10px}.focused-invite-preview>strong{font-size:16px}.focused-invite-preview>span{font-size:12px}.focused-album-preview img{width:100%;height:auto;display:block}.focused-steps article>p{font-size:15px;margin:14px 0 0;line-height:1.5;color:#53535e}.focused-browser-note{border-top:1px solid #e8ded5;margin:28px 0 0;padding:20px 0;display:flex;gap:14px;justify-content:center;align-items:center;color:#676767;font-size:14px}.focused-browser-note svg{flex-shrink:0}.focused-packages{background:#fff0a6;border-radius:22px;overflow:hidden}.focused-packages h2{margin:0}.focused-package-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;background:transparent;border:0;color:#171717;text-align:start;cursor:pointer}.focused-package-toggle>span:first-child{font-size:25px;font-weight:800}.focused-package-toggle>span:last-child{font-size:14px;font-weight:500;display:flex;align-items:center;gap:14px}.focused-package-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.focused-packages #home-packages:not([hidden]){background:#fff8f2;border:1px solid #e8ded5;border-radius:0 0 22px 22px;padding:24px}.focused-faq{max-width:920px;padding-top:34px;text-align:center}.focused-faq h2{margin:0 0 20px}.focused-faq .faq-list{text-align:start;gap:8px}.focused-faq details{border:1px solid #e8ded5;border-radius:12px;background:white;padding:0 20px}.focused-faq summary{min-height:56px;padding-block:16px;font-size:15px;font-weight:600}.focused-faq details p{font-size:15px;line-height:1.65}.focused-text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;text-decoration:underline;text-underline-offset:4px;color:#234ed0}.focused-final{text-align:center;padding:28px 0 34px}.focused-final h2{font-size:27px;margin:0 0 20px}.focused-final .landing-actions{justify-content:center}.focused-landing .guest-app-download{width:min(1080px,calc(100% - 48px));margin:0 auto 36px;padding:24px 28px}.focused-landing .guest-app-copy h3{font-size:23px}.focused-landing .guest-app-copy p{font-size:14px}.focused-landing :is(a,button,summary):focus-visible{outline:3px solid #171717;outline-offset:4px}.focused-hero a:focus-visible{outline-color:#fff0a6}@media (max-width:900px){.focused-steps{gap:20px}.focused-hero-copy{padding:32px 24px}.focused-hero-copy>p{font-size:18px}.focused-landing .focused-primary{min-width:230px}}@media (max-width:700px){.focused-landing .site-header-inner{width:calc(100% - 32px);grid-template-columns:1fr auto;gap:0 12px;padding-top:4px}.focused-landing .brand-lockup{width:130px}.focused-landing .header-user-tools{grid-column:2;grid-row:1}.focused-landing .focused-nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:center;gap:30px;font-size:13px}.focused-landing .focused-nav a{min-height:44px}.focused-hero{width:calc(100% - 24px);grid-template-columns:1fr;border-radius:24px}.focused-hero-copy{padding:28px 18px 0;text-align:center}.focused-hero h1{font-size:clamp(29px,8.3vw,43px);margin-bottom:14px}.focused-hero-copy>p{font-size:17px;line-height:1.5;margin-bottom:20px}.focused-hero-guest{margin-inline:auto;padding-top:14px}.focused-hero-art{width:min(100%,420px);margin:6px auto 0}.focused-container{width:calc(100% - 32px)}.focused-landing h2{font-size:27px}.focused-how{padding-top:28px}.focused-how>h2{margin-bottom:24px}.focused-steps{grid-template-columns:1fr;gap:24px}.focused-steps article{display:grid;grid-template-columns:minmax(0,1fr) 148px;grid-template-rows:auto 1fr;gap:0 18px;text-align:start;align-items:start}.focused-steps h3{justify-content:flex-start;margin-top:20px;font-size:17px;line-height:1.4;gap:7px}.focused-steps h3>span{width:25px;height:25px}.focused-step-preview{grid-column:2;grid-row:1/3;height:180px;border-radius:12px}.focused-steps article>p{grid-column:1;font-size:14px;margin-top:0;padding-inline-start:32px}.focused-event-preview{padding:8px;gap:5px}.focused-event-preview>img{height:65px}.focused-event-preview>strong{font-size:13px}.focused-event-preview .button{min-height:44px;font-size:11px}.focused-invite-preview{gap:0;padding:4px}.focused-invite-preview>img:first-child{width:92px;height:auto}.focused-invite-preview>img:nth-of-type(2){width:96px;height:96px}.focused-invite-preview>strong{font-size:12px}.focused-invite-preview>span{font-size:10px}.focused-browser-note{margin-top:24px;padding:18px 0;font-size:13px;text-align:start;line-height:1.6}.focused-package-toggle{align-items:flex-start;flex-direction:column;gap:7px;padding:20px}.focused-package-toggle>span:first-child{font-size:24px}.focused-package-toggle>span:last-child{justify-content:space-between;width:100%;font-size:13px}.focused-packages #home-packages:not([hidden]){padding:12px}.focused-faq{padding-top:28px}.focused-faq details{padding-inline:14px}.focused-faq summary{font-size:14px}.focused-final{padding:20px 0 28px}.focused-final h2{font-size:24px}.focused-final .landing-actions{flex-direction:column;gap:16px}.focused-landing .guest-app-download{width:calc(100% - 32px);padding:22px;margin-bottom:24px;gap:18px}.focused-landing .guest-app-copy h3{font-size:21px}}