.footer{background:linear-gradient(180deg,#ffffff 0,#f9fafb);color:#33333377;padding:64px 0;border-top:1px solid #e9e6e2}.footer-container{max-width:1440px;margin:0 auto;padding:0}.footer-content{display:grid;grid-template-columns:minmax(320px,1.5fr) repeat(5,minmax(0,1fr));gap:16px}.footer-section{display:flex;flex-direction:column;gap:24px}.footer-section-wide{grid-column:auto}.footer-section-title{font-size:1.125rem;font-weight:600;color:var(--color-text-dark);margin:0;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere}.footer-section-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-link{color:#333;text-decoration:none;font-size:.9rem;transition:color .2s;display:flex;align-items:center;gap:.5rem}.footer-link:hover{color:var(--color-text-dark)}.footer-icon{width:16px;height:16px;object-fit:contain}.footer-qr-codes{display:flex;gap:24px}.footer-qr-item{display:flex;flex-direction:column;align-items:center;gap:8px}.footer-qr-code{width:140px;height:140px;padding:8px}.footer-qr-label{font-size:.8rem;color:#666;margin:0;text-align:center}.footer-app-icons{display:none;margin-top:24px;gap:16px}.footer-app-icon-link{display:inline-flex;text-decoration:none}.footer-app-icon-link:focus,.footer-app-icon-link:hover,.footer-app-icon-link:visited{text-decoration:none}.footer-app-icon{width:140px;height:auto;border-radius:36px;box-shadow:0 4px 12px rgba(0,0,0,.06);margin-bottom:6px}.footer-bottom{margin-top:48px;padding-top:32px;border-top:1px solid #e0e0e0;text-align:center}.footer-copyright{font-size:.875rem;color:#666;margin:0}@media (max-width:1200px){.footer-content{grid-template-columns:repeat(3,1fr);gap:40px}.footer-section-wide{grid-column:span 3}}@media (min-width:769px) and (max-width:1439px){.footer-container{padding:0 20px}}@media (max-width:768px){.footer{padding:56px 0;margin-top:2rem}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.footer-section{align-items:flex-start;text-align:left;padding:0 20px}.footer-section-title{font-size:1rem}.footer-section-wide{grid-column:span 2;align-items:center;text-align:center}.footer-section-wide .footer-section-title{text-align:center;align-self:center}.footer-qr-codes{display:none}.footer-app-icons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.footer-section-links{align-items:flex-start}}@media (max-width:480px){.footer{padding:24px 16px;margin-top:0}.footer-content{gap:24px}.footer-section{padding:12px 0;margin:0 16px}.footer-section-title{font-size:.95rem;white-space:normal}}.footer--dark{background:#0b0b0c;color:#9ca3af}.footer--dark .footer-section-title{color:#f4f4f5}.footer--dark .footer-link{color:#d4d4d8}.footer--dark .footer-link:hover{color:#ffffff}.footer--dark .footer-qr-label{color:#a1a1aa}.footer--dark .footer-qr-code{background:#ffffff;padding:6px;border-radius:10px}.footer--dark .footer-bottom,.footer--dark .footer-copyright{color:#71717a}.header{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 0;transition:padding .3s ease,background-color .3s ease}.header-overlay{background:transparent}.header-default{background:rgba(255,255,255,.95)}.header-scrolled{padding:12px 0;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 1px 3px 0 rgb(0 0 0/.01)}.header-overlay.header-scrolled{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-overlay.header-mobile-open{background:linear-gradient(180deg,rgba(0,0,0,.75) 0,transparent);-webkit-backdrop-filter:blur(3.33px);backdrop-filter:blur(3.33px)}.header-container{max-width:1800px;margin:0 auto;padding:0 32px;display:flex;align-items:flex-end;justify-content:space-between}.header-logo-nav{display:flex;align-items:center;gap:96px}.header-logo{height:2rem;width:auto;display:block}.header-logo path{fill:var(--color-text-dark);transition:fill .3s ease}.header-overlay .header-logo path{fill:rgb(255,255,255)}.header-overlay.header-scrolled .header-logo path{fill:var(--color-text-dark)}.header-nav{display:flex;align-items:baseline;gap:48px;white-space:nowrap}.header-nav-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.header-nav-trigger{display:flex;align-items:center;gap:4px}.header-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.header-nav-item[data-open=true]:after{content:"";position:absolute;top:100%;left:0;width:100%;height:8px}.header-nav-label{border:0;padding:0;background:none;font-family:inherit;font-size:.96rem;font-weight:500;letter-spacing:-.03em;cursor:pointer;text-decoration:none;transition:color .3s ease}.header-overlay .header-nav-label{color:rgb(255,255,255)}.header-default .header-nav-label,.header-overlay.header-scrolled .header-nav-label{color:var(--color-text-dark)}.header-sub-nav{position:absolute;top:calc(100% + 8px);left:0;display:flex;flex-direction:column;gap:4px;padding:12px 16px;white-space:nowrap;z-index:60;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .2s ease,visibility .2s ease,max-height .2s ease;background:rgb(255,255,255);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.03)}.header-overlay .header-sub-nav{background:none;box-shadow:none;border-radius:0;padding:4px 0}.header-overlay.header-scrolled .header-sub-nav{background:rgb(255,255,255);box-shadow:0 4px 12px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.03);border-radius:8px;padding:12px 16px}.header-nav-item[data-open=true] .header-sub-nav{opacity:1;visibility:visible;max-height:500px}.header-sub-nav-link{font-size:.875rem;letter-spacing:-.03em;line-height:1.66;text-decoration:none;white-space:nowrap;transition:color .2s,background-color .2s;padding:6px 8px;border-radius:4px;display:block;color:rgb(75,85,99)}.header-sub-nav-link:hover{color:var(--color-text-dark);background-color:rgb(255,255,255)}.header-overlay .header-sub-nav-link{color:rgb(229,231,235);padding:4px 0;background-color:transparent}.header-overlay .header-sub-nav-link:hover{color:rgb(255,255,255);background-color:transparent}.header-overlay.header-scrolled .header-sub-nav-link{color:rgb(75,85,99);padding:6px 8px}.header-overlay.header-scrolled .header-sub-nav-link:hover{color:var(--color-text-dark);background-color:rgb(243,244,246)}.header-actions{display:flex;align-items:center;gap:32px;white-space:nowrap}.header-action-link:nth-child(3){position:relative;padding-left:32px}.header-action-link:nth-child(3):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:1px;background-color:rgb(209,213,219)}.header-overlay .header-action-link:nth-child(3):before{background-color:rgba(255,255,255,.3)}.header-overlay.header-scrolled .header-action-link:nth-child(3):before{background-color:rgb(209,213,219)}.header-mobile-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:60}.hamburger-line{width:100%;height:2px;background-color:rgb(0,0,0);transition:background-color .3s ease}.header-overlay .hamburger-line{background-color:rgb(255,255,255)}.header-overlay.header-scrolled .hamburger-line{background-color:rgb(0,0,0)}.header-mobile-nav{display:none;flex-direction:column;gap:24px;padding:0 32px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.header-mobile-nav-open{max-height:600px;opacity:1;padding:24px 24px 16px}.header-mobile-nav-section{display:flex;flex-direction:column;gap:12px}.header-mobile-nav-label{font-size:1.125rem;text-decoration:none;font-weight:600;color:var(--color-text-dark);transition:color .3s ease}.header-overlay .header-mobile-nav-label{color:rgb(255,255,255)}.header-mobile-sub-nav{display:flex;flex-direction:column;gap:8px;padding-left:16px}.header-mobile-sub-nav-link{font-size:1rem;color:rgb(75,85,99);text-decoration:none;transition:color .2s}.header-mobile-sub-nav-link:hover{color:var(--color-text-dark)}.header-overlay .header-mobile-sub-nav-link{color:rgb(236,238,242)}.header-overlay .header-mobile-sub-nav-link:hover{color:rgb(255,255,255)}.header-mobile-actions{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid rgb(229,231,235);transition:border-color .3s ease}.header-overlay .header-mobile-actions{border-top-color:rgba(255,255,255,.15)}.header-mobile-action-link{font-size:1rem;font-weight:600;color:var(--color-text-dark);text-decoration:none;transition:opacity .2s,color .3s ease}.header-mobile-action-link:hover{opacity:.7}.header-overlay .header-mobile-action-link{color:rgb(255,255,255)}.header-mobile-sign-in{font-size:1rem;font-weight:500;color:rgb(255,255,255);background-color:var(--color-accent-pink);padding:.625rem 1.25rem;border-radius:50px;text-decoration:none;text-align:center;transition:opacity .2s;display:block;border:none;cursor:pointer;font-family:inherit;width:100%}.header-mobile-sign-in:hover{opacity:.9}@media (max-width:768px){.header-actions,.header-nav{display:none}.header-scrolled{padding:16px 0;background:rgba(255,255,255,1);box-shadow:0 1px 3px 0 rgb(0 0 0/.01)}.header-mobile-nav,.header-mobile-toggle{display:flex}.header-container{align-items:center}.header-logo-nav{gap:0}.header{padding:16px 0}.header-mobile-open{padding-bottom:0}}@media (max-width:480px){.header-container{padding:0 16px}}.header-action-link{font-size:.93rem;font-weight:500;text-decoration:none;transition:opacity .2s,color .3s ease}.header-action-link:hover{opacity:.7}.header-overlay .header-action-link{color:rgb(255,255,255)}.header-default .header-action-link,.header-overlay.header-scrolled .header-action-link{color:var(--color-text-dark)}.header-user{color:rgb(75,85,99);font-size:.875rem;padding:8px 12px;background:rgb(243,244,246);border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.header-sign-in{font-size:.93rem;font-weight:500;text-decoration:none;color:rgb(255,255,255);background-color:var(--color-accent-pink);padding:8px 20px;border-radius:50px;transition:opacity .2s,transform .2s;display:inline-block;border:none;cursor:pointer;font-family:inherit}.header-sign-in:hover{opacity:.9;transform:translateY(-1px)}.header-sign-in:active{transform:translateY(0)}:root{--font-mono:"Roboto Mono",monospace;--color-text-dark:rgb(17,24,39);--color-text-secondary:rgb(104,110,121);--color-accent-pink:#bf2f77;--color-card-primary:#f7f5f3;--carousel-indicator-size:8px;--carousel-indicator-active-scale:1.5;--carousel-indicator-spacing:-8px;--carousel-indicator-color-inactive:rgba(0,0,0,0.2);--carousel-indicator-color-active:var(--color-accent-pink);--header-height-desktop:76px;--header-height-mobile:68px;--page-title-top-spacing-desktop:100px;--page-title-top-spacing-tablet:96px;--page-title-top-spacing-mobile:92px;--page-top:calc(var(--header-height-desktop) + 48px);--page-gutter:clamp(20px,4vw,48px);--container-wide:1280px;--container-article:1080px;--container-prose:760px;--article-max-width:var(--container-article);--section-gap:96px;--heading-gap:24px;--text-h1:48px;--text-h2:32px;--text-h3:22px;--text-body:18px;--text-small:14px;--leading-title:1.1;--leading-heading:1.2;--leading-body:1.65;--tracking-title:-0.02em;--radius-media:24px;--radius-ui:12px;--grid-gap:32px;--color-accent-pink-hover:#a52e62;--motion:140ms;--ease-standard:cubic-bezier(0.2,0,0.38,0.9)}@media (max-width:768px){:root{--page-top:calc(var(--header-height-mobile) + 32px);--section-gap:64px;--heading-gap:20px;--text-h1:34px;--text-h2:26px;--text-h3:20px;--text-body:16px;--text-small:13px;--leading-body:1.6}}@media (prefers-reduced-motion:reduce){:root{--motion:0ms}}*{box-sizing:border-box}html{font-size:18px;line-height:32px;background:rgb(255,255,255);-webkit-font-smoothing:antialiased;overscroll-behavior:none}#app,body,html{height:100%}body{font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;font-size:18px;line-height:32px;margin:0;color:var(--color-text-dark);@media (max-width:1024px){font-size:15px;line-height:24px}}img{max-width:100%;height:auto;display:block}h1{margin:40px 0;font-size:64px;line-height:70px;font-weight:700;@media (max-width:1024px){margin-left:0;margin-bottom:24px;margin-right:0;margin-top:24px;font-size:42px;line-height:42px}@media (max-width:768px){font-size:38px;line-height:38px}@media (max-width:400px){font-size:32px;line-height:32px}}p{margin:24px 0;@media (max-width:1024px){margin:calc(var(--base) * .75) 0}}a{color:currentColor;&:focus-visible{outline:3px solid var(--color-text-dark);outline-offset:3px}&:active{opacity:.7;outline:none}}.header-overlay:not(.header-scrolled) a:focus-visible,.home-footer-bar a:focus-visible{outline-color:#fff}svg{vertical-align:middle}.case-study-page-title,.compare-title,.contact-title,.event-page-title,.industries-index-header h1,.industry-title,.job-title,.legal-document-title,.page-title,.post-title,.pricing-title{font-size:var(--text-h1);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-text-dark);overflow-wrap:break-word;text-wrap:balance}.page-title{text-align:center;margin:var(--page-top) 0 48px}.block-attendees-heading,.block-cta-heading,.block-faq-heading,.block-richtext h2,.block-stats-heading,.case-study-faq-heading,.compare-section-heading,.event-faq-heading,.industry-cta-heading,.industry-prose h2,.industry-section-heading,.job-content h2,.legal-document-content h2,.pricing-section-heading,.related-links-heading{font-size:var(--text-h2);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.01em;color:var(--color-text-dark);text-wrap:balance}.block-richtext h3,.industry-prose h3,.job-content h3,.legal-document-content h3{font-size:var(--text-h3);font-weight:600;line-height:1.3;color:var(--color-text-dark)}.block-richtext ol,.block-richtext p,.block-richtext ul,.case-study-content,.event-content,.industry-prose,.job-content,.legal-document-content{font-size:var(--text-body);line-height:var(--leading-body)}.case-study-excerpt,.event-page-subtitle,.industry-subtitle,.post-excerpt{font-size:20px;line-height:1.5;color:var(--color-text-secondary)}@media (max-width:768px){.case-study-excerpt,.event-page-subtitle,.industry-subtitle,.post-excerpt{font-size:17px}}.blog-index-container,.events-index-container,.success-stories-container{max-width:calc(var(--container-wide) + 2 * var(--page-gutter));margin:0 auto;padding:0 var(--page-gutter) var(--section-gap)}.blog-index-grid,.events-index-grid,.success-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);width:100%}@media (max-width:1199px){.blog-index-grid,.events-index-grid,.success-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.blog-index-grid,.events-index-grid,.success-stories-grid{grid-template-columns:minmax(0,1fr)}}.blog-index-intro,.events-index-intro{max-width:640px;margin:-24px auto 48px;text-align:center;font-size:var(--text-body);line-height:1.6;color:var(--color-text-secondary)}.text-link{color:var(--color-accent-pink);text-decoration:none;font-weight:500}.text-link:hover{text-decoration:underline}.text-link:focus-visible{outline:3px solid var(--color-text-dark);outline-offset:3px}.meta-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.home-wrapper~footer,.home-wrapper~main{display:none}body:has(.home-wrapper)>header{display:none}body:has(.home-wrapper)>footer{display:none}.home{position:relative;min-height:100vh}.home,.home-wrapper{width:100%;overflow:hidden}.home-wrapper{position:fixed;top:0;left:0;height:100vh;height:100dvh;background:rgb(0,0,0,1)}body:has(.home-wrapper){overflow:hidden;position:fixed;width:100%;height:100vh;height:100dvh}.home:before{content:"";right:0;height:200px;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.2) 50%,transparent);z-index:0;pointer-events:none}.hero-video,.home:before{position:fixed;top:0;left:0}.hero-video{width:100vw;height:100vh;height:100dvh;object-fit:cover;z-index:-1}.background-video-motion,.background-video-poster{pointer-events:none}.background-video-toggle{position:fixed;right:20px;bottom:56px;z-index:21;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.35);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s ease-out}@media (hover:hover) and (pointer:fine){.background-video-toggle:hover{background:rgba(0,0,0,.55);transition-duration:.1s}}.background-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:640px){.background-video-toggle{top:calc(var(--header-height-mobile) + 8px);bottom:auto;right:16px}}@media (max-width:480px){.hero-video{width:100vw;height:100vh;height:100dvh;min-width:100vw;min-height:100vh;min-height:100dvh;object-fit:cover;object-position:center center}}@media (max-width:768px){.hero-video{top:calc(env(safe-area-inset-top, 0) * -1);left:calc(env(safe-area-inset-left, 0) * -1);right:calc(env(safe-area-inset-right, 0) * -1);bottom:calc(env(safe-area-inset-bottom, 0) * -1);width:calc(100vw + env(safe-area-inset-left, 0) + env(safe-area-inset-right, 0));height:calc(100vh + env(safe-area-inset-top, 0) + env(safe-area-inset-bottom, 0));height:calc(100dvh + env(safe-area-inset-top, 0) + env(safe-area-inset-bottom, 0))}}.home:after{content:"";position:fixed;bottom:0;left:0;right:0;height:200px;background:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.15) 50%,transparent);z-index:0;pointer-events:none}.not-found-page{min-height:calc(100vh - 200px);padding:calc(var(--header-height-desktop) + 64px) 32px 96px;max-width:640px;margin:0 auto;text-align:center}.not-found-eyebrow{margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--color-text-muted,#6b7078)}.not-found-title{margin:0 0 16px;font-size:32px;line-height:1.2}.not-found-body{margin:0 0 32px;color:var(--color-text-muted,#6b7078)}.not-found-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.not-found-primary,.not-found-secondary{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:8px;text-decoration:none;font-weight:600}.not-found-primary{background:var(--color-accent,#111);color:#fff}.not-found-secondary{border:1px solid rgba(0,0,0,.14);color:inherit}@media (max-width:768px){.not-found-page{padding:calc(var(--header-height-mobile) + 40px) 16px 64px}}