:root{--primary-background: hsl(220, 30%, 12%);--primary-body-background: hsl(222, 32%, 10%);--primary-card-background: hsl(220, 28%, 16%);--footer-color: hsl(222, 40%, 7%);--accent-blue: #3b82f6;--accent-emerald: #10b981;--gradient-primary: linear-gradient(135deg, #3b82f6, #10b981);--text-primary: hsl(0, 0%, 100%);--text-muted: hsl(220, 15%, 65%);--nav-bg: hsla(220, 30%, 12%, .85);--nav-text: hsl(0, 0%, 100%);--toggle-border: rgba(255, 255, 255, .12);--logo-filter: none;--input-border: rgba(255, 255, 255, .12)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--primary-background: hsl(210, 20%, 97%);--primary-body-background: hsl(210, 15%, 92%);--primary-card-background: hsl(0, 0%, 100%);--footer-color: hsl(210, 15%, 88%);--text-primary: hsl(220, 25%, 12%);--text-muted: hsl(220, 10%, 45%);--nav-bg: hsla(0, 0%, 100%, .9);--nav-text: hsl(220, 25%, 12%);--toggle-border: rgba(0, 0, 0, .1);--logo-filter: invert(1);--input-border: hsl(0, 0%, 78%)}}[data-theme=light]{--primary-background: hsl(210, 20%, 97%);--primary-body-background: hsl(210, 15%, 92%);--primary-card-background: hsl(0, 0%, 100%);--footer-color: hsl(210, 15%, 88%);--text-primary: hsl(220, 25%, 12%);--text-muted: hsl(220, 10%, 45%);--nav-bg: hsla(0, 0%, 100%, .9);--nav-text: hsl(220, 25%, 12%);--toggle-border: rgba(0, 0, 0, .1);--logo-filter: invert(1);--input-border: hsl(0, 0%, 78%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--primary-background);-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}@font-face{font-family:Raleway;src:url(/fonts/Raleway.ttf) format("truetype");font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans.ttf) format("truetype");font-display:swap}img{max-width:100%}.home{background-color:var(--primary-background);color:var(--text-primary)}.release-widget{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.75rem;padding:.35rem .75rem .35rem .55rem;border-radius:2rem;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background-color:var(--primary-card-background);text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.release-widget:hover{border-color:color-mix(in srgb,var(--accent-blue) 50%,transparent);background-color:color-mix(in srgb,var(--accent-blue) 5%,var(--primary-card-background))}.release-widget__tag-icon{color:var(--accent-emerald);flex-shrink:0}.release-widget__version{font-family:Raleway;font-weight:700;font-size:.85rem;color:var(--text-primary)}.release-widget__latest{font-family:OpenSans;font-size:.7rem;font-weight:600;color:var(--accent-emerald);border:1px solid var(--accent-emerald);border-radius:2rem;padding:.05rem .45rem;line-height:1.6}.release-widget__sep{color:var(--text-muted);font-size:.75rem}.release-widget__date{font-family:OpenSans;font-size:.75rem;color:var(--text-muted)}.hero-section{position:relative;overflow:hidden;min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7rem 2rem 5rem;background-color:var(--primary-background)}.hero-topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero-topo .topo-line{opacity:.12}.hero-topo .topo-bold{opacity:.22}[data-theme=light] .hero-topo .topo-line{opacity:.2}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .hero-topo .topo-line{opacity:.2}}[data-theme=light] .hero-topo .topo-bold{opacity:.34}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .hero-topo .topo-bold{opacity:.34}}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero-section h1{font-family:Raleway;font-weight:700;font-size:3.6rem;line-height:1.15;max-width:720px;margin:0 0 1.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section p{font-family:OpenSans;font-weight:400;font-size:1.15rem;max-width:620px;color:var(--text-muted);margin:0 0 2.75rem;line-height:1.75}.hero-cta-buttons{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;justify-content:center}.hero-cta-link{text-decoration:none}.hero-cta-secondary{font-family:Raleway;font-weight:700;font-size:1rem;color:var(--text-primary);text-decoration:none;height:3.3rem;padding:0 1.5rem;border-radius:1.65rem;border:2px solid color-mix(in srgb,var(--text-primary) 25%,transparent);display:flex;align-items:center;transition:border-color .2s ease,background-color .2s ease;white-space:nowrap}.hero-cta-secondary:hover{border-color:color-mix(in srgb,var(--text-primary) 55%,transparent);background-color:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}.value-strip-section{background-color:var(--primary-body-background);padding:5rem 2rem}.value-strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem;max-width:1000px;margin:0 auto;text-align:center}.value-strip-item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.value-strip__heading{font-family:Raleway;font-weight:700;font-size:1.2rem;margin:.5rem 0 0}.value-strip__body{font-family:OpenSans;font-size:.92rem;color:var(--text-muted);line-height:1.7;margin:0;max-width:300px}.services-section{background-color:var(--primary-background);padding:5rem 2rem}.services-section h2{font-family:Raleway;font-weight:700;font-size:2.2rem;text-align:center;margin:0 0 .75rem}.services-section .section-subtext{font-family:OpenSans;font-size:1rem;color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 3rem;line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.services-more-link{text-align:center;margin-top:2.5rem}.services-more-link a{font-family:OpenSans;font-size:.95rem;color:var(--accent-blue);text-decoration:none}.services-more-link a:hover{text-decoration:underline}.audience-section{background-color:var(--primary-body-background);padding:5rem 2rem}.audience-section h2{font-family:Raleway;font-weight:700;font-size:2.2rem;text-align:center;margin:0 0 .75rem}.audience-section .section-subtext{font-family:OpenSans;font-size:1rem;color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 3rem;line-height:1.7}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.audience-card{background-color:var(--primary-card-background);border-top:3px solid var(--accent-blue);border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.audience-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.audience-card__heading{font-family:Raleway;font-weight:700;font-size:1.25rem;margin:1.25rem 0 .5rem}.audience-card__body{font-family:OpenSans;font-weight:400;font-size:.9rem;color:var(--text-muted);line-height:1.65;margin:0}.pricing-section{background-color:var(--primary-background);padding:5rem 2rem}.pricing-section h2{font-family:Raleway;font-weight:700;font-size:2.2rem;text-align:center;margin:0 0 .75rem}.pricing-section .section-subtext{font-family:OpenSans;font-size:1rem;color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 2.5rem;line-height:1.7}.pricing-toggle{display:flex;justify-content:center;gap:0;margin:0 auto 3rem;border:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent);border-radius:2rem;width:fit-content;overflow:hidden}.pricing-toggle__btn{font-family:Raleway;font-weight:600;font-size:.9rem;padding:.6rem 1.5rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.pricing-toggle__btn--active{background-color:var(--accent-blue);color:#fff}.pricing-toggle__save{font-size:.75rem;color:var(--accent-emerald);margin-left:.4rem;font-weight:700}.pricing-toggle__btn--active .pricing-toggle__save{color:#a7f3d0}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.pricing-card{position:relative;background-color:var(--primary-card-background);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:12px;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.pricing-card--highlighted{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue),0 4px 16px #3b82f626}.pricing-card__badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:#fff;font-family:Raleway;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.3rem 1rem;border-radius:1rem;white-space:nowrap}.pricing-card__name{font-family:Raleway;font-weight:700;font-size:1.25rem;margin:0 0 1rem}.pricing-card__price{margin-bottom:1.5rem;display:flex;align-items:baseline;gap:.25rem}.pricing-card__amount{font-family:Raleway;font-weight:800;font-size:2.5rem;line-height:1}.pricing-card__period{font-family:OpenSans;font-size:.9rem;color:var(--text-muted)}.pricing-card__features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1;display:flex;flex-direction:column;gap:.65rem}.pricing-card__features li{font-family:OpenSans;font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.plan-check-icon{flex-shrink:0;color:var(--accent-emerald)}.pricing-card__cta{text-decoration:none;margin-top:auto}.enterprise-section{background-color:var(--primary-background);padding:5rem 2rem}.enterprise-inner{max-width:720px;margin:0 auto;background-color:var(--primary-card-background);border:1px solid rgba(59,130,246,.3);border-radius:16px;padding:3rem 2.5rem;text-align:center}.enterprise-inner h2{font-family:Raleway;font-weight:700;font-size:2rem;margin:0 0 1rem}.enterprise-inner p{font-family:OpenSans;font-size:1rem;color:var(--text-muted);line-height:1.75;margin:0 0 2rem}.enterprise-cta{display:inline-flex;align-items:center;font-family:Raleway;font-weight:700;font-size:.95rem;color:var(--accent-blue);text-decoration:none;border:2px solid var(--accent-blue);padding:.6rem 1.5rem;border-radius:2rem;transition:background-color .2s ease,color .2s ease}.enterprise-cta:hover{background-color:var(--accent-blue);color:#fff}.cta-band-section{background:var(--gradient-primary);padding:5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-band-section h2{font-family:Raleway;font-weight:700;font-size:2.2rem;margin:0;color:#fff}.cta-band-section p{font-family:OpenSans;font-size:1rem;color:#fffc;margin:0 0 1rem}.cta-band-link{text-decoration:none}.cta-band-section .button{background:#fff;color:#1a2a4a;font-family:Raleway;font-weight:700}.cta-band-section .button:hover{box-shadow:0 4px 20px #00000040}.contact-section{background-color:var(--primary-body-background);display:flex;justify-content:center;padding:5rem 2rem}.email-sign-up{width:min(500px,100%);flex-direction:column;align-items:center;display:flex}.email-sign-up-form{width:100%;text-align:center;background-color:var(--primary-card-background);border-radius:12px;box-shadow:0 4px 24px #0000004d;padding:2.5rem 1.5rem 1.5rem}@media screen and (max-width: 768px){.hero-section h1{font-size:2.4rem}.hero-section p{font-size:1rem}.hero-section{min-height:auto;padding:5rem 1.5rem 3.5rem}.value-strip-section,.services-section,.audience-section,.pricing-section,.enterprise-section,.contact-section{padding:3rem 1.5rem}.pricing-grid{grid-template-columns:1fr;max-width:400px}.cta-band-section{padding:3.5rem 1.5rem}.cta-band-section h2{font-size:1.7rem}.enterprise-inner{padding:2rem 1.5rem}.enterprise-inner h2{font-size:1.6rem}}@media screen and (min-width: 769px) and (max-width: 1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.feature-card{text-align:center;background-color:var(--primary-card-background);border-radius:12px;padding:2rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.feature-card__heading{font-family:Raleway;font-weight:700;font-size:1.25rem;margin:1.25rem 0 .5rem}.feature-card__content{font-family:OpenSans;font-weight:400;font-size:.9rem;margin:0;color:var(--text-muted);line-height:1.6}.button{color:#fff;font-family:Raleway;font-weight:700;font-size:1rem;height:3rem;border-radius:1.5rem;margin:0;padding:0 1.5rem;border:none;background:var(--gradient-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button--lg{height:3.3rem;border-radius:1.65rem}.button--sm-text{font-size:.89rem}.button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #3b82f666}.button:focus{outline:none}.email-sign-up-form__header{padding-bottom:1rem}.email-sign-up-form__heading{font-family:Raleway;font-weight:700;font-size:2.01rem}.email-sign-up-form__message{font-family:OpenSans;font-weight:400;font-size:.875rem;margin-bottom:1.4rem}.email-sign-up-form__fields{padding-bottom:2.4rem}.email-sign-up-form__fields .button{width:100%}.email-sign-up-form__input-container{height:3rem;margin-bottom:1rem}.email-sign-up-form__input-container--message{height:6rem}.email-sign-up-form__textarea{width:100%;height:100%;border:1px solid var(--input-border);border-radius:1.5rem;font-family:OpenSans;font-size:.755rem;padding-left:1rem;padding-top:1rem;resize:none;background-color:var(--primary-card-background);color:var(--text-primary)}.email-sign-up-form__textarea::placeholder{color:var(--text-muted)}.email-sign-up-form__confirmation{padding:3rem;color:#fff}.body-text{max-width:35rem}.body-text__heading{font-family:Raleway;font-weight:700;font-size:2.5275rem;max-width:28rem;line-height:3.25rem}.body-text__content{font-family:OpenSans;font-weight:400;font-size:1rem;margin-bottom:1.4rem}a.call-to-action{color:var(--accent-emerald);font-family:OpenSans;font-weight:400;text-decoration:underline;text-underline-offset:.6em;font-size:1rem;position:relative}a.call-to-action:hover{cursor:pointer;color:#fff}.text-input{width:100%;height:3rem;border:1px solid var(--input-border);border-radius:1.5rem;font-family:OpenSans;font-size:.95rem;padding-left:1.5rem;background-color:var(--primary-card-background);color:var(--text-primary)}.text-input::placeholder{color:var(--text-muted)}nav{display:flex;padding:1.25rem 4.46vw 1.25rem 5.4vw;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;background-color:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-bar{display:flex;justify-content:flex-start;gap:40px;width:auto}.nav-cta{background:var(--gradient-primary);color:#fff;text-decoration:none;font-family:Raleway;font-weight:700;font-size:.9rem;padding:.5rem 1.3rem;border-radius:2rem;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.nav-cta:hover{opacity:.88;transform:translateY(-1px);color:#fff}@media (max-width: 600px){nav{flex-wrap:wrap;padding:1rem 1.25rem;gap:.75rem 0}.header-logo{flex:1}.nav-bar{gap:0}.nav-button{display:none}.nav-cta{width:100%;text-align:center}}a.nav-button{color:var(--nav-text);font-family:Raleway;font-weight:600;text-decoration:none;font-size:1rem;transition:color .15s ease}a.nav-button:hover{color:var(--accent-blue)}.logo-link{display:flex;align-items:center;gap:.4rem;text-decoration:none}.logo-image{width:138px;height:auto;filter:var(--logo-filter)}.logo-product{font-family:Raleway;font-weight:700;font-size:1.1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.01em;transform:translateY(7.5px)}.theme-toggle{display:flex;align-items:center;background-color:var(--primary-card-background);border:1px solid var(--toggle-border);border-radius:2rem;padding:3px;gap:2px}.theme-toggle__btn{display:flex;align-items:center;gap:5px;padding:.3rem .6rem;border-radius:1.5rem;border:none;background:transparent;color:var(--text-muted);font-family:Raleway;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap;line-height:1}.theme-toggle__btn:hover:not(.theme-toggle__btn--active){color:var(--nav-text)}.theme-toggle__btn--active{background:var(--gradient-primary);color:#fff}@media (max-width: 768px){.theme-toggle__label{display:none}.theme-toggle__btn{padding:.35rem .5rem}}.footer-link-wrapper{margin-bottom:.85rem}.footer-link{color:var(--text-primary);text-decoration:none;font-family:OpenSans;font-weight:400;font-size:1rem}.footer-link:hover{font-weight:700!important}.footer{background-color:var(--footer-color);padding:3rem 8.15vw 2rem;position:relative}.footer-logo{margin-bottom:1.95rem}.footer-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-tagline{font-family:OpenSans;font-size:.95rem;color:var(--text-muted);line-height:1.6}.footer .attribution{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:2rem}@media screen and (max-width: 768px){.footer-items{grid-template-columns:1fr;gap:2rem}}
