.dmf-landing-type{--landing-content-width:1240px;--landing-section-space:clamp(2.5rem, 5vw, 4.5rem);--landing-content-gap:clamp(2.25rem, 4.5vw, 3.5rem);--landing-ink:#1e1f22;--landing-body:#4a4e56;--landing-muted:#5f646d;--landing-border:#e2e4e8;--landing-shell:#f4f5f6;--landing-canvas:#fafafb;--landing-card-shadow:0 1px 2px #16171a0f, 0 2px 8px -2px #16171a0f;--landing-brand-rim:color-mix(in srgb, var(--dmf-color-brand), black 14%);--landing-ease:cubic-bezier(.2, 0, 0, 1)}.dmf-landing-type :where(section[id]){scroll-margin-top:6rem}.landing-section{padding:var(--landing-section-space) var(--dmf-gutter);background:var(--dmf-color-canvas)}#how-it-works.landing-section,#pricing.landing-section{content-visibility:auto;contain-intrinsic-block-size:auto 76rem}#how-it-works.landing-section{contain-intrinsic-block-size:auto 58rem}@media (width<=767px){#how-it-works.landing-section{contain-intrinsic-block-size:auto 123rem}}.landing-section-content{width:100%;max-width:var(--landing-content-width);margin-inline:auto}.landing-section-body{margin-top:var(--landing-content-gap)}.landing-section-header{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:64rem;margin-inline:auto;display:flex}.landing-section-label{color:var(--dmf-color-brand);margin:0 0 .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.dmf-landing-type h2.landing-section-title{width:100%;max-width:800px;color:var(--landing-ink);letter-spacing:-.02em;margin:0 auto;font-size:clamp(2rem,1.45rem + 2.2vw,3.0625rem);line-height:1.12}.landing-section-body-copy{max-width:40rem;color:var(--landing-body);text-wrap:balance;margin:clamp(.875rem,1.5vw,1.25rem) auto 0;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55}.landing-inline-link{color:var(--landing-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;font-weight:600}.landing-inline-link:hover{color:var(--dmf-color-brand);text-decoration-color:currentColor}.dmf-landing-type .landing-cta{border:1px solid var(--landing-brand-rim);min-height:2.75rem;color:var(--dmf-color-accent-ink);letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--dmf-color-brand), white 12%), var(--dmf-color-brand) 60%, color-mix(in srgb, var(--dmf-color-brand), black 10%));box-shadow:inset 0 1px 1px #ffffff59, inset 0 -2px 2px #0000001a, 0 0 0 4px color-mix(in srgb, var(--dmf-color-brand), transparent 90%), 0 3px 8px -2px color-mix(in srgb, var(--dmf-color-brand), transparent 70%);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.375rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-flex}.dmf-landing-type .landing-cta:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--dmf-color-brand), white 18%), var(--dmf-color-brand));box-shadow:inset 0 1px 1px #fff6, inset 0 -2px 2px #0000001a, 0 0 0 4px color-mix(in srgb, var(--dmf-color-brand), transparent 86%), 0 6px 12px -3px color-mix(in srgb, var(--dmf-color-brand), transparent 66%);transform:translateY(-1px)}.dmf-landing-type .landing-cta:active{transform:translateY(1px)}.dmf-landing-type .landing-cta:focus-visible{outline:2px solid var(--dmf-color-focus);outline-offset:6px}.dmf-landing-type .landing-cta-light{color:var(--landing-ink);background:linear-gradient(#fff,#f3f4f6);border-color:#dfe1e5;box-shadow:0 1px 2px #16171a14}.dmf-landing-type .landing-cta-light:hover{background:linear-gradient(#fff,#eceef1);box-shadow:0 4px 10px -4px #16171a29}.dmf-landing-type .landing-cta-large{min-height:3rem;padding-inline:1.625rem;font-size:1rem}.landing-canvas{isolation:isolate;border:1px solid var(--landing-border);background:var(--landing-canvas);border-radius:24px;padding:clamp(1rem,3vw,2.5rem);position:relative;overflow:hidden}.landing-canvas:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d6d9df 1px,#0000 1.3px) 0 0/18px 18px;position:absolute;inset:0;mask-image:radial-gradient(80% 75% at 50% 55%,#000 35%,#0000 90%)}.landing-canvas-note{color:var(--landing-muted);text-align:center;justify-content:center;align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.5;display:flex}.landing-canvas-note svg{flex-shrink:0;width:14px;height:14px}.dmf-landing-type .hero-demo{border:1px solid var(--landing-border);background:var(--landing-shell);border-radius:24px;padding:6px;box-shadow:0 24px 48px -24px #16345b40,0 60px 100px -48px #16345b33}.dmf-landing-type .hero-demo iframe,.dmf-landing-type .hero-demo-preview{border:1px solid var(--landing-border);box-shadow:var(--landing-card-shadow);border-radius:18px}.landing-assistant-stage{padding-block:clamp(1rem,2.5vw,2rem)}.landing-faq-list{border-bottom:1px solid var(--landing-border);max-width:50rem;margin-inline:auto}.landing-faq-list details{border-top:1px solid var(--landing-border)}.landing-faq-list summary{min-height:3rem;color:var(--landing-ink);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:1rem;padding:1.25rem 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:500;line-height:1.45;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:focus-visible{outline:2px solid var(--dmf-color-focus);outline-offset:4px;border-radius:4px}.landing-faq-icon{border:1px solid var(--landing-border);width:1.75rem;height:1.75rem;color:var(--landing-muted);background:#fff;border-radius:50%;flex-shrink:0;position:relative;box-shadow:0 1px 2px #16171a0f}.landing-faq-icon:before,.landing-faq-icon:after{content:"";width:10px;height:1.5px;transition:transform .2s var(--landing-ease);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.landing-faq-list summary:hover .landing-faq-icon{color:var(--landing-ink)}.landing-faq-list details[open] .landing-faq-icon{color:var(--dmf-color-brand)}.landing-faq-list details[open] .landing-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.landing-faq-list details>p{max-width:42rem;color:var(--landing-body);text-wrap:pretty;margin:.25rem 0 0;padding:0 0 1.5rem 2.75rem;font-size:1rem;line-height:1.65}.landing-faq-more{color:var(--landing-muted);text-align:center;margin-top:1.75rem;font-size:.9375rem}.landing-faq-more a{min-height:2.75rem;color:var(--landing-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:4px;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.landing-faq-more a:hover{color:var(--dmf-color-brand);text-decoration-color:currentColor}.landing-compare-scroll{contain:inline-size paint;border:1px solid var(--landing-border);border-radius:var(--dmf-radius-surface);background:var(--dmf-color-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--landing-card-shadow);overflow-x:auto}.landing-compare-scroll:focus-visible{outline:2px solid var(--dmf-color-focus);outline-offset:4px}.landing-compare-table{border-collapse:collapse;width:100%;min-width:54rem;color:var(--landing-body);text-align:left;font-size:.9375rem;line-height:1.5}.landing-compare-table[data-stacked-table]{min-width:0}.hero-media>.landing-compare{margin-top:0}.landing-compare-table caption{border-bottom:1px solid var(--landing-border);color:var(--landing-muted);text-align:left;padding:1rem 1.25rem;font-size:.8125rem}.landing-compare-table :is(th,td){border-top:1px solid var(--landing-border);vertical-align:top;text-wrap:pretty;padding:.875rem 1.25rem}.landing-compare-table thead th{color:var(--landing-ink);border-top:0;font-size:.9375rem;font-weight:600}.landing-compare-table tbody th{width:12rem;color:var(--landing-ink);font-weight:500}.landing-compare-table [data-featured]{background:var(--dmf-color-brand-soft);color:var(--landing-ink)}.landing-compare-table thead [data-featured]{color:var(--dmf-color-brand)}.landing-compare-table a,.landing-compare-note a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.landing-compare-table a:hover,.landing-compare-note a:hover{color:var(--dmf-color-brand)}.landing-compare-note{max-width:50rem;color:var(--landing-muted);text-align:center;text-wrap:pretty;margin:1.25rem auto 0;font-size:.8125rem;line-height:1.6}.landing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);max-width:64rem;margin-inline:auto;display:grid}.dmf-landing-type .landing-facts h3{color:var(--landing-ink);margin:0 0 1rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.landing-facts dl{border-bottom:1px solid var(--landing-border);margin:0}.landing-facts dl>div{border-top:1px solid var(--landing-border);padding:1.125rem 0}.landing-facts dt{color:var(--landing-ink);font-size:1rem;font-weight:600;line-height:1.5}.landing-facts dd{color:var(--landing-body);text-wrap:pretty;margin:.25rem 0 0;font-size:1rem;line-height:1.6}.landing-facts dd a{color:var(--landing-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;font-weight:600}.landing-facts dd a:hover{color:var(--dmf-color-brand)}@media (width<=767px){.landing-facts{grid-template-columns:minmax(0,1fr)}}.landing-final{isolation:isolate;border:1px solid color-mix(in srgb, var(--dmf-color-brand), transparent 86%);background:linear-gradient(180deg, var(--dmf-color-brand-soft), color-mix(in srgb, var(--dmf-color-brand-soft), white 60%));text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:clamp(2.75rem,7vw,5.5rem) clamp(1rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.landing-final-art{justify-content:center;align-items:center;gap:clamp(.75rem,2.2vw,1.5rem);margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.landing-final-art img{object-fit:contain;width:clamp(32px,4.2vw,48px);height:auto}.landing-final-art img:nth-child(3){width:clamp(52px,6.6vw,80px)}.dmf-landing-type h2.landing-final-heading{max-width:15em;color:var(--landing-ink);letter-spacing:-.02em;margin:0 auto;font-size:clamp(1.875rem,1.1rem + 3.4vw,4rem);line-height:1.08}.landing-final-body{max-width:34rem;color:var(--landing-body);text-wrap:balance;margin:1.125rem auto 0;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.55}.landing-final-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}@media (width<=640px){.landing-faq-list summary{align-items:flex-start;gap:.875rem;padding-block:1.125rem}.landing-faq-icon{margin-top:-.0625rem}.landing-faq-list details>p{padding-left:2.625rem}.landing-final-actions{flex-direction:column;align-items:stretch;width:100%;max-width:20rem}}@keyframes landing-hero-reveal{0%{transform:translateY(18px)}to{transform:translate(0,0)}}@keyframes landing-hero-icon-reveal{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes landing-hero-plane-dance{0%,to{transform:translate(0,0)rotate(-.4deg)scale(1)}35%{transform:translate(7px,-12px)rotate(.8deg)scale(1.008)}70%{transform:translate(-5px,5px)rotate(-.7deg)scale(.996)}}@keyframes landing-hero-facebook-dance{0%,to{transform:translate(0,0)rotate(7.78deg)}38%{transform:translate(4px,-9px)rotate(10deg)}72%{transform:translate(-3px,3px)rotate(6.4deg)}}@keyframes landing-hero-instagram-dance{0%,to{transform:translate(0,0)rotate(-5.61deg)}32%{transform:translate(-5px,-8px)rotate(-7.4deg)}68%{transform:translate(4px,4px)rotate(-4.2deg)}}@keyframes landing-hero-linkedin-dance{0%,to{transform:translate(0,0)rotate(7.53deg)}42%{transform:translate(5px,-10px)rotate(5.7deg)}76%{transform:translate(-4px,2px)rotate(9deg)}}.landing-hero-facebook-dance{transform:rotate(7.78deg)}.landing-hero-instagram-dance{transform:rotate(-5.61deg)}.landing-hero-linkedin-dance{transform:rotate(7.53deg)}@media (prefers-reduced-motion:no-preference){.landing-hero-enter{animation:.42s cubic-bezier(.2,.8,.2,1) both landing-hero-reveal}.landing-hero-enter-title{animation-delay:0s}.landing-hero-enter-body{animation-delay:40ms}.landing-hero-enter-actions{animation-delay:.1s}.landing-hero-icon-reveal{opacity:0;animation:.68s cubic-bezier(.2,.8,.2,1) both landing-hero-icon-reveal}.landing-hero-icon-reveal-one{animation-delay:.2s}.landing-hero-icon-reveal-two{animation-delay:.32s}.landing-hero-icon-reveal-three{animation-delay:.44s}.landing-hero-plane-dance{will-change:transform;animation:8.4s ease-in-out -1.8s infinite landing-hero-plane-dance}.landing-hero-facebook-dance{will-change:transform;animation:5.8s ease-in-out -1.2s infinite landing-hero-facebook-dance}.landing-hero-instagram-dance{will-change:transform;animation:6.6s ease-in-out -2.4s infinite landing-hero-instagram-dance}.landing-hero-linkedin-dance{will-change:transform;animation:5.2s ease-in-out -3.1s infinite landing-hero-linkedin-dance}}@media (width<=63.999rem) and (prefers-reduced-motion:no-preference){.landing-hero-facebook-dance{animation-duration:3.8s}.landing-hero-instagram-dance{animation-duration:4.2s}.landing-hero-linkedin-dance{animation-duration:3.6s}}@media (prefers-reduced-motion:reduce){.dmf-landing-type .landing-cta,.landing-faq-icon:before,.landing-faq-icon:after{transition:none}.dmf-landing-type .landing-cta:hover,.dmf-landing-type .landing-cta:active{transform:none}}@keyframes landing-integrations-orbit-spin{to{transform:rotate(360deg)}}@keyframes landing-integrations-counter-spin{to{transform:rotate(-360deg)}}@keyframes landing-integrations-plane-dance{0%,to{transform:translate(0,0)rotate(-.8deg)scale(1)}34%{transform:translate(6px,-9px)rotate(1.2deg)scale(1.025)}70%{transform:translate(-5px,4px)rotate(-1.4deg)scale(.99)}}@keyframes landing-integrations-ring-breathe{0%,to{opacity:.72;transform:scale(.998)}50%{opacity:1;transform:scale(1.006)}}@media (prefers-reduced-motion:no-preference){.landing-integrations-orbit-system{will-change:transform;animation:96s linear infinite landing-integrations-orbit-spin}.landing-integrations-counter-spin{will-change:transform;animation:96s linear infinite landing-integrations-counter-spin}.landing-integrations-plane-dance{will-change:transform;animation:8.8s ease-in-out -2.1s infinite landing-integrations-plane-dance}.landing-integrations-ring{will-change:transform, opacity;animation:7.2s ease-in-out infinite landing-integrations-ring-breathe}.landing-integrations-ring-delayed{animation-delay:-3.6s}}@media (width<=63.999rem) and (prefers-reduced-motion:no-preference){.landing-integrations-orbit-system,.landing-integrations-counter-spin{animation-duration:64s}.landing-integrations-plane-dance{animation-duration:5.4s}}
