html[data-theme=dark]{--surface:var(--surface-dark);--surface-raised:var(--surface-dark-raised);--text-primary:var(--text-inverse);--text-secondary:var(--border);--text-faint:var(--text-inverse-body);--rule:var(--rule-header-dark);--rule-header:var(--rule-header-dark);--rule-dark:1px solid var(--ov-paper-10);--header-bg:var(--surface-dark);--menu-bg:var(--surface-dark);--shadow-menu:var(--shadow-menu-dark);--shadow-menu-mobile:var(--shadow-menu-dark);--accent:var(--accent-soft);--gridtex-line:var(--ov-paper-10);--focus-ring:var(--text-inverse)}html[data-theme=dark] .site-header .logo{position:relative}html[data-theme=dark] .site-header .logo img{visibility:hidden}html[data-theme=dark] .site-header .logo:after{background:var(--text-inverse);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/assets/design/gather-logo.svg) 0/auto 30px no-repeat;mask:url(/assets/design/gather-logo.svg) 0/auto 30px no-repeat}html[data-theme=dark] .site-header .nav-cta{border-color:var(--ov-paper-50);color:var(--text-inverse);background:0 0}html[data-theme=dark] .site-header .nav-cta:hover{border-color:var(--text-inverse);color:var(--surface-dark);background:var(--text-inverse)}html[data-theme=dark] .nav-panel{border:var(--rule-header-dark);background:var(--surface-dark);box-shadow:var(--shadow-menu-dark)}html[data-theme=dark] .nav-panel .overview{border-bottom:var(--rule-header-dark)}html[data-theme=dark] .nav-panel h2{color:var(--text-inverse-secondary)}html[data-theme=dark] .nav-panel .menu-row small{color:var(--text-inverse-body)}html[data-theme=dark] .nav-panel .menu-row strong{text-underline-offset:4px;transition:color var(--dur-hover) var(--ease-linear), text-decoration-color var(--dur-underline) var(--ease-linear);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}html[data-theme=dark] .nav-panel .menu-row strong:after{background:var(--accent-soft);content:"";opacity:0;width:14px;height:14px;transition:opacity var(--dur-hover) var(--ease-linear), transform var(--dur-hover) var(--ease-out);vertical-align:-2px;margin-left:6px;display:inline-block;transform:translate(-4px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8 H13 M9 4 L13 8 L9 12' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8 H13 M9 4 L13 8 L9 12' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}html[data-theme=dark] .nav-panel .menu-row:hover strong{color:var(--text-inverse);text-decoration-color:var(--accent-soft)}html[data-theme=dark] .nav-panel .menu-row:hover strong:after{opacity:1;transform:none}@media (width<=979px){html[data-theme=dark] .site-header .mobile-menu>summary{border-color:var(--ov-paper-50)}html[data-theme=dark] .site-header .mobile-menu>nav{background:var(--surface-dark)}html[data-theme=dark][data-theme=dark][data-theme=dark][data-theme=dark] .site-header.nav-enhanced .mobile-menu>nav:before{background:var(--ov-paper-10)}html[data-theme=dark] .nav-panel{box-shadow:none;background:0 0;border:0}}html[data-theme=dark] .site-footer{background:var(--surface-dark)}html[data-theme=dark] .footer-identity{position:relative}html[data-theme=dark] .footer-identity img{visibility:hidden}html[data-theme=dark] .footer-identity:after{background:var(--text-inverse);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/assets/design/gather-logo.svg) 0/auto 30px no-repeat;mask:url(/assets/design/gather-logo.svg) 0/auto 30px no-repeat}html[data-theme=dark] .platform-masthead{isolation:isolate;border-bottom:var(--rule-dark);background:var(--surface-dark);padding-block:90px 0;position:relative;overflow:hidden}html[data-theme=dark] .platform-centered-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}html[data-theme=dark] .platform-centered-copy h1,html[data-theme=dark] .platform-centered-copy h2{max-width:900px;color:var(--text-inverse);text-wrap:balance;margin:0}html[data-theme=dark] .platform-centered-copy h1{padding:var(--type-h1-pad);font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls)}html[data-theme=dark] .platform-centered-copy h2{padding:var(--type-h2-pad);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls)}html[data-theme=dark] .platform-centered-copy h1 span,html[data-theme=dark] .platform-centered-copy h2 span{color:var(--accent-soft)}html[data-theme=dark] .platform-centered-copy p{max-width:48ch;padding:var(--type-body-pad);color:var(--border);font:var(--weight-regular) var(--type-body-size) / var(--type-body-lh) var(--font-sans);text-wrap:pretty;margin:30px 0 0}html[data-theme=dark] .platform-centered-copy .platform-lede{max-width:52ch;padding:var(--type-lede-pad);font-size:var(--type-lede-size);line-height:var(--type-lede-lh);letter-spacing:var(--type-lede-ls)}html[data-theme=dark] .platform-demo-button{box-sizing:border-box;width:var(--cta-width);min-height:var(--cta-height);border:1px solid var(--ov-paper-50);color:var(--text-inverse);font:var(--weight-medium) 12px / 1 var(--font-utility);letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--dur-hover) var(--ease-linear), border-color var(--dur-hover) var(--ease-linear), color var(--dur-hover) var(--ease-linear);justify-content:center;align-items:center;margin-top:40px;padding:0 20px;display:inline-flex}html[data-theme=dark] .platform-demo-button:hover,html[data-theme=dark] .platform-demo-button:focus-visible{background:var(--surface-dark-raised);border-color:var(--accent-soft);color:var(--accent-soft)}html[data-theme=dark] .platform-hero-frame{width:min(100%,1280px);margin-inline:auto}html[data-theme=dark] .platform-hero-art{pointer-events:none;margin:-18% 0 40px;position:relative}html[data-theme=dark] .platform-problem{isolation:isolate;padding-block:var(--pitch-dark);background:var(--surface-dark);position:relative;overflow:hidden}html[data-theme=dark] .platform-stages{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;width:100%;margin:70px auto 0;display:grid;position:relative}html[data-theme=dark] .platform-stages:before{content:"";background:var(--ov-paper-30);height:1px;position:absolute;top:99.5px;left:12.5%;right:12.5%}html[data-theme=dark] .platform-stage{text-align:center;flex-direction:column;align-items:center;min-width:0;padding-inline:10px;display:flex;position:relative}html[data-theme=dark] .platform-stage svg{width:44px;height:54px;display:block}html[data-theme=dark] .platform-stage-stem{background:var(--ov-paper-10);width:1px;height:33px;margin-top:6px}html[data-theme=dark] .platform-stage-dot{background:var(--border);border-radius:50%;width:9px;height:9px;margin-top:2.5px}html[data-theme=dark] .platform-stage--decision .platform-stage-dot{background:var(--accent-soft)}html[data-theme=dark] .platform-stage-label{font:var(--weight-medium) 12px / 20px var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--text-inverse);white-space:nowrap;margin-top:20px}html[data-theme=dark] .platform-stage--decision .platform-stage-label{color:var(--accent-soft)}html[data-theme=dark] .platform-stage-text{font:var(--weight-regular) 14px / 20px var(--font-sans);color:var(--border);text-wrap:pretty;margin-top:6px}html[data-theme=dark] .feature-section__badge{text-transform:uppercase}html[data-theme=dark] .platform-final-cta{--focus-ring:var(--text-inverse);border-top:var(--rule-dark)}html[data-theme=dark] .platform-final-cta.platform-final-cta .final-cta-body p{padding:0}html[data-theme=dark] .platform-final-cta.platform-final-cta .button-primary:hover,html[data-theme=dark] .platform-final-cta.platform-final-cta .button-primary:focus-visible{color:var(--surface-dark);border-color:var(--text-inverse);background:var(--text-inverse)}html[data-theme=dark] [data-product-reveal=pending]{opacity:0;transform:translateY(var(--reveal-rise))}html[data-theme=dark] [data-product-reveal=visible]{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:none}html[data-theme=dark] [data-reveal-delay="1"],html[data-theme=dark] .platform-page .feature-section__art{transition-delay:.12s}html[data-theme=dark] [data-reveal-delay="2"]{transition-delay:.26s}html[data-theme=dark] [data-reveal-delay="3"]{transition-delay:.42s}@media (width<=979px){html[data-theme=dark] .platform-problem{padding-block:100px}html[data-theme=dark] .platform-stages{margin-top:50px}}@media (width<=619px){html[data-theme=dark] .platform-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}html[data-theme=dark] .platform-stages:before{display:none}html[data-theme=dark] .platform-stage{text-align:left;align-items:flex-start;padding-inline:0}}@media (width<=499px){html[data-theme=dark] .platform-centered-copy .platform-lede{font-size:20px}}@media (prefers-reduced-motion:reduce){html[data-theme=dark] [data-product-reveal]{opacity:1;transition:none;transform:none}}html[data-theme=dark] .platform-graphic{width:100%;min-width:0;font-family:var(--font-sans);position:relative}html[data-theme=dark] .platform-graphic__svg{width:100%;height:auto;display:block;position:relative}html[data-theme=dark] .platform-graphic__svg--mobile{display:none}html[data-theme=dark] .platform-graphic__isogrid{pointer-events:none;background-image:repeating-linear-gradient(30deg, var(--ov-paper-10) 0 1px, transparent 1px 30px), repeating-linear-gradient(-30deg, var(--ov-paper-10) 0 1px, transparent 1px 30px);position:absolute;inset:-14% -8%;mask-image:radial-gradient(58% 54% at 50% 48%,#000,#0000)}html[data-theme=dark][data-grid=off] .platform-graphic__isogrid,html[data-theme=dark] [data-grid=off] .platform-graphic__isogrid{display:none}@media (width<=619px){html[data-theme=dark] .platform-graphic--extensibility .platform-graphic__svg--desktop,html[data-theme=dark] .platform-graphic--workflows .platform-graphic__svg--desktop{display:none}html[data-theme=dark] .platform-graphic__svg--mobile{display:block}}
