.marketing-landing{--landing-bg:#f2f2f0;--landing-surface:#e9eae7;--landing-surface-strong:#f8f8f5;--landing-text:#222625;--landing-muted:#59615e;--landing-border:#c3c8c4;--landing-accent:#cdeb67;--landing-accent-text:#1d2819;--landing-header:rgb(242 242 240/90%);--landing-shadow:0 28px 80px rgb(34 38 37/10%);background:var(--landing-bg);color:var(--landing-text);min-height:100dvh;overflow:clip}.dark .marketing-landing{--landing-bg:#06212e;--landing-surface:#0a2b3a;--landing-surface-strong:#0d3342;--landing-text:#d6dde7;--landing-muted:#aebbc2;--landing-border:#2b4b57;--landing-accent:#cdeb67;--landing-accent-text:#172316;--landing-header:rgb(6 33 46/90%);--landing-shadow:0 30px 90px rgb(0 12 18/32%)}.marketing-landing *{border-color:var(--landing-border)}.landing-shell{margin-inline:auto;max-width:1320px;padding-inline:clamp(20px,4vw,56px);width:100%}.landing-skip-link{background:var(--landing-accent);border-radius:999px;color:var(--landing-accent-text);font-weight:750;left:16px;padding:12px 18px;position:fixed;top:12px;transform:translateY(-180%);transition:transform .18s ease;z-index:30}.landing-skip-link:focus{transform:translateY(0)}.landing-header{backdrop-filter:blur(18px);background:var(--landing-header);border-bottom:1px solid var(--landing-border);position:sticky;top:0;z-index:20}.landing-header__inner{align-items:center;display:flex;gap:28px;height:72px}.landing-header__brand{align-items:center;display:inline-flex;flex:0 0 auto}.landing-footer__logo,.landing-header__logo-full{color:var(--landing-text);height:auto;width:184px}.landing-header__logo-mark{color:var(--landing-text);display:none;height:25px;width:54px}.dark .marketing-landing .webinaari-logo__globe{color:var(--landing-accent)}.landing-header__nav{align-items:center;display:flex;gap:clamp(16px,2vw,30px);margin-left:auto;white-space:nowrap}.landing-footer a,.landing-header__nav a{color:var(--landing-muted);font-size:.875rem;font-weight:650;text-decoration:none;transition:color .18s ease,transform .18s ease}.landing-footer a:hover,.landing-header__nav a:hover{color:var(--landing-text)}.landing-header__controls{align-items:center;display:flex;gap:8px}.landing-header__controls button,.landing-mobile-menu__controls button{background:transparent;border:1px solid var(--landing-border);border-radius:999px;color:var(--landing-text);height:42px;width:42px}.landing-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:750;justify-content:center;min-height:46px;padding:0 20px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.landing-button:hover{transform:translateY(-2px)}.landing-button--accent{background:var(--landing-accent);border-color:var(--landing-accent);color:var(--landing-accent-text)}.landing-button--quiet{background:transparent;border-color:var(--landing-border);color:var(--landing-text)}.landing-button--quiet:hover{background:var(--landing-surface)}.marketing-landing :where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px}.landing-mobile-menu{display:none;margin-left:auto;position:relative}.landing-mobile-menu summary{align-items:center;border:1px solid var(--landing-border);border-radius:999px;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:44px;justify-content:center;list-style:none;width:44px}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu summary span[aria-hidden=true]{background:currentColor;height:1px;transition:transform .18s ease;width:17px}.landing-mobile-menu[open] summary span[aria-hidden=true]:nth-last-child(2){transform:translateY(3.5px) rotate(45deg)}.landing-mobile-menu[open] summary span[aria-hidden=true]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.landing-mobile-menu__label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.landing-mobile-menu[open] .landing-mobile-menu__label--open,.landing-mobile-menu__label--close{display:none}.landing-mobile-menu[open] .landing-mobile-menu__label--close{display:inline}.landing-mobile-menu__panel{background:var(--landing-surface-strong);border:1px solid var(--landing-border);border-radius:12px;box-shadow:var(--landing-shadow);display:grid;gap:14px;min-width:min(340px,calc(100vw - 32px));padding:18px;position:absolute;right:0;top:52px}.landing-mobile-menu__panel nav{display:grid}.landing-mobile-menu__panel nav a{border-bottom:1px solid var(--landing-border);font-weight:700;padding:13px 4px;text-decoration:none}.landing-mobile-menu__controls{display:flex;gap:8px}.landing-hero{align-items:center;display:grid;gap:clamp(36px,5vw,76px);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:calc(100dvh - 72px);padding-bottom:clamp(56px,8vh,96px);padding-top:clamp(44px,7vh,80px)}.landing-demo__copy h2,.landing-hero__copy h1,.landing-section-heading h2,.landing-security h2{font-family:var(--font-manrope),var(--font-geist-sans),sans-serif;font-weight:670;letter-spacing:-.045em;margin:0}.landing-hero__copy h1{font-size:clamp(3.2rem,4vw,3.4rem);line-height:.98;max-width:17ch}.landing-hero__copy>p{color:var(--landing-muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;margin:28px 0 0;max-width:620px}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-product-media,.landing-template-media{margin:0;min-width:0}.landing-product-media__image{aspect-ratio:3/2;border:1px solid var(--landing-border);border-radius:12px;box-shadow:var(--landing-shadow);object-fit:cover;width:100%}.landing-product-media--hero .landing-product-media__image{aspect-ratio:793/496;object-position:center}.landing-product-media figcaption,.landing-template-media figcaption{color:var(--landing-muted);font-size:.78rem;line-height:1.5;margin-top:12px}.landing-product-media__placeholder{align-items:center;aspect-ratio:3/2;background:linear-gradient(135deg,transparent 0 46%,var(--landing-border) 46% 46.2%,transparent 46.2%),var(--landing-surface);border:1px solid var(--landing-border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:340px;overflow:hidden;padding:34px;position:relative}.landing-product-media__signal{background:var(--landing-accent);display:block;height:2px;position:relative;width:min(240px,70%)}.landing-product-media__signal:after,.landing-product-media__signal:before{background:var(--landing-surface-strong);border:2px solid var(--landing-accent);border-radius:50%;content:"";height:18px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.landing-product-media__signal:before{left:-4px}.landing-product-media__signal:after{right:-4px}.landing-section{padding-block:clamp(80px,10vw,144px);scroll-margin-top:72px}.landing-section-heading{max-width:820px}.landing-demo__copy h2,.landing-section-heading h2,.landing-security h2{font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:1.02}.landing-demo__copy>p,.landing-section-heading>p:last-child,.landing-security>div>p{color:var(--landing-muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7;margin:24px 0 0;max-width:720px}.landing-eyebrow{color:var(--landing-muted);font-size:.78rem!important;font-weight:800;letter-spacing:.12em;margin:0 0 16px!important;text-transform:uppercase}.landing-lifecycle{background:var(--landing-surface-strong);border-bottom:1px solid var(--landing-border);border-top:1px solid var(--landing-border)}.landing-lifecycle__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:clamp(52px,7vw,88px) 0 0;padding:0;position:relative}.landing-lifecycle__track:before{background:var(--landing-border);content:"";height:1px;left:0;position:absolute;right:0;top:21px;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1) .18s}.landing-lifecycle__track.is-visible:before{transform:scaleX(1)}.landing-lifecycle__track li{padding-right:clamp(16px,2vw,30px);position:relative}.landing-lifecycle__track li>span{align-items:center;background:var(--landing-surface-strong);border:1px solid var(--landing-border);border-radius:50%;display:inline-flex;font-size:.72rem;font-weight:800;height:42px;justify-content:center;position:relative;width:42px;z-index:1}.landing-access__methods h3,.landing-branding__descriptions h3,.landing-engagement__item h3,.landing-lifecycle__track h3{font-family:var(--font-manrope),var(--font-geist-sans),sans-serif;font-size:1.08rem;margin:22px 0 0}.landing-access__methods p,.landing-branding__descriptions p,.landing-engagement__item p,.landing-lifecycle__track p{color:var(--landing-muted);font-size:.9rem;line-height:1.6;margin:10px 0 0}.landing-access__grid,.landing-moderation__grid,.landing-reports__grid{align-items:center;display:grid;gap:clamp(44px,7vw,104px);grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr)}.landing-access__methods{display:grid;gap:0;margin-top:44px}.landing-access__methods article{border-bottom:1px solid var(--landing-border);display:grid;gap:20px;grid-template-columns:minmax(150px,.7fr) 1.3fr;padding:22px 0}.landing-access__methods h3,.landing-access__methods p{margin:0}.landing-security{align-items:start;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:12px;display:grid;gap:72px;grid-template-columns:1.1fr .9fr;margin-top:clamp(72px,9vw,120px);max-width:1208px;padding-block:clamp(34px,5vw,64px)}.landing-security h2{font-size:clamp(2rem,3.6vw,3.6rem)}.landing-moderation__copy ul,.landing-reports__copy ul,.landing-security ul{list-style:none;margin:0;padding:0}.landing-moderation__copy li,.landing-reports__copy li,.landing-security li{border-bottom:1px solid var(--landing-border);line-height:1.55;padding:16px 0}.landing-moderation__copy li:first-child,.landing-reports__copy li:first-child,.landing-security li:first-child{padding-top:0}.landing-engagement{background:var(--landing-surface-strong);border-bottom:1px solid var(--landing-border);border-top:1px solid var(--landing-border)}.landing-engagement__bento{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(48px,7vw,84px)}.landing-engagement__item{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:12px;min-height:220px;padding:clamp(24px,3vw,38px)}.landing-engagement__item h3{font-size:clamp(1.3rem,2vw,1.75rem);margin-top:0}.landing-engagement__item.item-1{grid-column:1/span 4}.landing-engagement__item.item-2{grid-column:5/span 3}.landing-engagement__item.item-3{grid-column:8/span 5}.landing-engagement__item.item-4{grid-column:1/span 5;min-height:420px}.landing-engagement__bento>.landing-product-media{grid-column:6/span 7}.landing-engagement__bento .landing-product-media__image,.landing-engagement__bento .landing-product-media__placeholder{height:100%;min-height:420px}.landing-word-cloud{align-content:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;min-height:220px;padding-top:24px}.landing-word-cloud span{color:var(--landing-text);font-family:var(--font-manrope),var(--font-geist-sans),sans-serif;font-size:calc(.9rem + var(--word-index) * .18rem);font-weight:calc(530 + var(--word-index) * 35)}.landing-word-cloud span:nth-child(2n){color:var(--landing-muted)}.landing-word-cloud span:nth-child(3){color:var(--landing-accent-text);background:var(--landing-accent);border-radius:999px;padding:6px 12px}.landing-template-media{margin-top:clamp(48px,7vw,84px)}.landing-template-media__grid,.landing-template-media__placeholder{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-template-media__item{min-width:0}.landing-template-media__item img{aspect-ratio:3/2;border:1px solid var(--landing-border);border-radius:12px;display:block;object-fit:cover;width:100%}.landing-template-media__item span{display:block;font-size:.78rem;font-weight:800;margin-top:10px}.landing-template-media__placeholder{min-height:420px}.landing-template-media__placeholder span{align-items:end;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:12px;display:flex;font-family:var(--font-manrope),var(--font-geist-sans),sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:700;padding:24px}.landing-template-media__placeholder span:nth-child(2){border-radius:24px;transform:translateY(28px)}.landing-template-media__placeholder span:nth-child(3){background:var(--landing-text);color:var(--landing-bg)}.landing-branding__descriptions{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.landing-branding__descriptions h3,.landing-branding__descriptions p{margin-top:0}.landing-moderation{background:var(--landing-surface);border-bottom:1px solid var(--landing-border);border-top:1px solid var(--landing-border)}.landing-moderation__grid{grid-template-columns:minmax(400px,1.1fr) minmax(0,.9fr)}.landing-moderation__copy ul,.landing-reports__copy ul{margin-top:40px}.landing-reports__note{border-left:3px solid var(--landing-accent);color:var(--landing-muted);font-size:.84rem;line-height:1.6;margin:32px 0 0;padding-left:18px}.landing-demo{background:var(--landing-surface-strong);border-top:1px solid var(--landing-border);padding-block:clamp(88px,11vw,156px);scroll-margin-top:72px}.landing-demo__grid{align-items:start;display:grid;gap:clamp(48px,8vw,120px);grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr)}.landing-demo-form{background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:12px;box-shadow:var(--landing-shadow);padding:clamp(24px,4vw,48px)}.landing-demo-form__grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-field{display:grid;gap:8px}.landing-field--message{grid-column:1/-1}.landing-field label{font-size:.86rem;font-weight:750}.landing-field label span{color:var(--landing-muted);font-weight:500}.landing-field input,.landing-field textarea{background:var(--landing-surface-strong);border:1px solid var(--landing-border);border-radius:10px;color:var(--landing-text);min-height:50px;padding:12px 14px;width:100%}.landing-field textarea{min-height:150px;resize:vertical}.landing-field input[aria-invalid=true],.landing-field textarea[aria-invalid=true]{border-color:#b54038}.dark .landing-field input[aria-invalid=true],.dark .landing-field textarea[aria-invalid=true]{border-color:#ff9b91}.landing-demo-form__security-error,.landing-field>p{color:#8c2d28;font-size:.8rem;line-height:1.5;margin:0}.dark .landing-demo-form__security-error,.dark .landing-field>p{color:#ffb0a9}.landing-field>.landing-field__help{color:var(--landing-muted)}.landing-field--honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.landing-turnstile{margin-top:24px;min-height:65px;width:100%}.landing-demo-form__configuration{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:10px;color:var(--landing-muted);font-size:.84rem;line-height:1.55;margin:24px 0 0;padding:14px}.landing-demo-form__security-error{margin-top:10px}.landing-demo-form__actions{align-items:center;display:flex;gap:20px;margin-top:28px}.landing-demo-form__actions button{background:var(--landing-accent);border:1px solid var(--landing-accent);border-radius:999px;color:var(--landing-accent-text);flex:0 0 auto;font-weight:750;min-height:48px;padding:0 22px}.landing-demo-form__actions button:disabled{cursor:not-allowed;opacity:.48}.landing-demo-form__actions p{color:var(--landing-muted);font-size:.76rem;line-height:1.5;margin:0}.landing-demo-form__actions a{text-underline-offset:3px}.landing-demo-form__status{color:var(--landing-muted);font-size:.9rem;font-weight:650;line-height:1.5;margin:18px 0 0;min-height:1.5em}.landing-demo-form__status[data-status=success]{color:#285f38}.dark .landing-demo-form__status[data-status=success]{color:#9bd7a8}.landing-footer{background:var(--landing-bg);border-top:1px solid var(--landing-border);padding-block:48px}.landing-footer__inner{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) auto auto}.landing-footer__inner>div>p,.landing-footer__inner>p{color:var(--landing-muted);font-size:.8rem;margin:16px 0 0}.landing-footer__inner>p{margin:0}.landing-footer nav{display:flex;gap:20px}.landing-motion-enabled [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.landing-motion-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.landing-word-cloud span{animation:landing-word-drift 5.6s ease-in-out infinite alternate;animation-delay:calc(var(--word-index) * -.75s)}}@keyframes landing-word-drift{0%{transform:translate3d(0,-3px,0)}to{transform:translate3d(0,5px,0)}}@media (max-width:1180px){.landing-header__controls,.landing-header__nav{display:none}.landing-mobile-menu{display:block}.landing-hero{gap:40px;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)}.landing-hero__copy h1{font-size:clamp(3rem,5vw,3.4rem)}}@media (max-width:920px){.landing-access__grid,.landing-demo__grid,.landing-hero,.landing-moderation__grid,.landing-reports__grid,.landing-security{grid-template-columns:minmax(0,1fr)}.landing-hero{min-height:auto}.landing-hero__copy h1{max-width:14ch}.landing-lifecycle__track{gap:34px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-lifecycle__track:before{display:none}.landing-engagement__bento>.landing-product-media,.landing-engagement__item.item-1,.landing-engagement__item.item-2,.landing-engagement__item.item-3,.landing-engagement__item.item-4{grid-column:span 6}.landing-template-media__placeholder{min-height:340px}}@media (max-width:767px){.landing-shell{padding-inline:18px}.landing-header__inner{height:64px}.landing-header__logo-full{display:none}.landing-header__logo-mark{display:block}.landing-hero{display:flex;flex-direction:column;padding-bottom:72px;padding-top:48px}.landing-hero__copy h1{font-size:clamp(2.8rem,13vw,4rem);max-width:12ch}.landing-hero__copy>p{line-height:1.55;margin-top:22px}.landing-demo-form__actions,.landing-hero__actions{align-items:stretch;flex-direction:column}.landing-button,.landing-demo-form__actions button{width:100%}.landing-section{padding-block:76px}.landing-demo__copy h2,.landing-section-heading h2,.landing-security h2{font-size:clamp(2.15rem,10vw,3.2rem)}.landing-access__methods article,.landing-lifecycle__track{grid-template-columns:minmax(0,1fr)}.landing-access__methods article{gap:8px}.landing-security{gap:44px;margin-top:72px}.landing-engagement__bento{grid-template-columns:minmax(0,1fr)}.landing-engagement__bento>.landing-product-media,.landing-engagement__item.item-1,.landing-engagement__item.item-2,.landing-engagement__item.item-3,.landing-engagement__item.item-4{grid-column:auto}.landing-engagement__bento .landing-product-media__image,.landing-engagement__bento .landing-product-media__placeholder,.landing-engagement__item.item-4{min-height:340px}.landing-branding__descriptions,.landing-template-media__grid,.landing-template-media__placeholder{grid-template-columns:minmax(0,1fr)}.landing-template-media__placeholder{min-height:auto}.landing-template-media__placeholder span{min-height:190px}.landing-template-media__placeholder span:nth-child(2){transform:none}.landing-demo__grid{gap:44px}.landing-demo-form__grid,.landing-footer__inner{grid-template-columns:minmax(0,1fr)}.landing-footer__inner{align-items:start}.landing-footer nav{align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.marketing-landing *,.marketing-landing :after,.marketing-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}