.marketing-link-page{--marketing-blue:#2563eb;--marketing-blue-dark:#1d4ed8;--marketing-blue-soft:#eff6ff;--marketing-purple:#7c3aed;--marketing-purple-soft:#f5f3ff;--marketing-ink:#172b4d;--marketing-muted:#64748b;--marketing-line:#dbe5f3;--marketing-surface:#f8fafc;--marketing-success:#0f9f6e;color:var(--marketing-ink)}body:has(.marketing-link-page),html:has(.marketing-link-page){overflow-x:clip}.marketing-link-content{overflow:hidden}.marketing-link-page h1{font-size:clamp(2.45rem,3.8vw,3.8rem);letter-spacing:-.045em;line-height:1.12;margin:1rem 0 1.4rem}.marketing-link-page h1>span{color:var(--marketing-purple)}.marketing-link-page h2{font-size:clamp(2rem,3.2vw,3.15rem);letter-spacing:-.035em;line-height:1.22;margin:.8rem 0 1rem}.marketing-link-page h3{color:var(--marketing-ink);font-size:1.16rem;line-height:1.45}.marketing-link-page p{color:var(--marketing-muted)}.marketing-breadcrumb{font-size:.9rem;margin:-.35rem 0 2.25rem}.marketing-breadcrumb a{color:var(--marketing-blue-dark)}.marketing-breadcrumb .active{color:#7b879b}.marketing-eyebrow{align-items:center;background:rgba(239,246,255,.92);border:1px solid rgba(37,99,235,.1);border-radius:999px;color:var(--marketing-blue);display:inline-flex;font-size:.8rem;font-weight:800;letter-spacing:.13em;padding:.45rem .8rem;width:fit-content}.marketing-eyebrow-purple{background:var(--marketing-purple-soft);border-color:rgba(124,58,237,.12);color:var(--marketing-purple)}.marketing-hero{padding:0 0 3.5rem}.marketing-hero-description{font-size:1.16rem;line-height:1.7;max-width:42rem}.marketing-hero-chips{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:1.7rem 0 0;padding:0}.marketing-hero-chips li{align-items:center;background:#fff;border:1px solid var(--marketing-line);border-radius:999px;color:#475569;display:inline-flex;font-size:.9rem;font-weight:700;gap:.42rem;padding:.5rem .72rem}.marketing-hero-chips svg{color:var(--marketing-blue);height:.88rem;width:.88rem}.marketing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.marketing-btn{align-items:center;border:1px solid transparent;border-radius:.72rem;display:inline-flex;font-weight:700;gap:.58rem;justify-content:center;min-height:3.1rem;padding:.8rem 1.35rem;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.marketing-btn svg{height:1em;width:1em}.marketing-btn-primary{background:var(--marketing-blue);box-shadow:0 8px 22px rgba(37,99,235,.2);color:#fff}.marketing-btn-primary:hover{background:var(--marketing-blue-dark);color:#fff;transform:translateY(-1px)}.marketing-btn-ghost{background:#fff;border-color:#cbd5e1;color:var(--marketing-ink)}.marketing-btn-ghost:hover{background:var(--marketing-surface);border-color:#94a3b8;color:var(--marketing-ink)}.marketing-link-page a:focus-visible,.marketing-link-page button:focus-visible{border-radius:.35rem;outline:3px solid rgba(37,99,235,.3);outline-offset:3px}.marketing-dashboard{border-radius:1.5rem;box-shadow:0 18px 45px rgba(15,23,42,.09),0 2px 8px rgba(37,99,235,.05);overflow:hidden;transform:scale(1.04);transform-origin:center}.marketing-dashboard img{display:block;height:auto;width:100%}.analytics-dashboard{background:#fff;border:1px solid var(--marketing-line);border-radius:1.25rem;box-shadow:0 24px 60px rgba(15,23,42,.12),0 6px 18px rgba(37,99,235,.08);overflow:hidden}.marketing-section{padding:6.5rem 0 0}.marketing-heading{margin:0 auto 2.5rem;max-width:56rem}.marketing-heading>p{font-size:1.1rem;line-height:1.75;margin:0}.challenge-grid,.channels-grid,.features-grid,.personas-grid{display:grid;gap:1rem}.challenge-grid,.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channels-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.personas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-grid article,.channels-grid article,.personas-grid article{background:#fff;border:1px solid var(--marketing-line);border-radius:1rem;box-shadow:0 10px 30px rgba(15,23,42,.055);padding:1.55rem}.challenge-grid article>span,.channels-grid article>span,.features-grid>a>span,.personas-grid article>span{align-items:center;background:var(--marketing-blue-soft);border-radius:.72rem;color:var(--marketing-blue);display:inline-flex;height:2.75rem;justify-content:center;margin-bottom:1rem;width:2.75rem}.analytics-points li:nth-child(2)>span,.challenge-grid article:nth-child(2n)>span,.channels-grid article:nth-child(2n)>span,.features-grid>a:nth-child(3n+2)>span,.personas-grid article:nth-child(2)>span{background:var(--marketing-purple-soft);color:var(--marketing-purple)}.challenge-grid h3,.channels-grid h3,.features-grid h3,.personas-grid h3{margin-bottom:.5rem}.challenge-grid p,.channels-grid p,.features-grid p,.personas-grid p{line-height:1.65;margin:0}.definition-section{display:grid;gap:3rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.definition-copy p{font-size:1.02rem;line-height:1.75}.workflow-panel{background:linear-gradient(145deg,#f8fbff 0,var(--marketing-purple-soft) 100%);border:1px solid #dddff2;border-radius:1.15rem;padding:1.4rem}.workflow-panel>h3{font-size:1.05rem;margin:0 0 1.15rem}.workflow-list{display:grid;gap:1.3rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.workflow-list li{background:#fff;border:1px solid #e2e6f2;border-radius:.85rem;min-width:0;padding:1rem;position:relative}.workflow-list li:not(:last-child):after{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%237c3aed' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 8 14'%3E%3Cpath d='M1.6 1.6 6.4 7l-4.8 5.4'/%3E%3C/svg%3E") no-repeat 50% /.4rem .7rem;border:1px solid #ddd6fe;border-radius:50%;box-shadow:0 2px 6px rgba(124,58,237,.18);content:"";height:1.5rem;position:absolute;right:-1.4rem;top:1.55rem;width:1.5rem;z-index:2}.workflow-list li>span{color:var(--marketing-purple);display:block;font-size:.95rem;font-weight:900;letter-spacing:.08em}.workflow-list li>svg{color:var(--marketing-blue);height:1.1rem;margin:.65rem 0 .8rem;width:1.1rem}.workflow-list strong{color:var(--marketing-ink);display:block;font-size:.95rem;margin-bottom:.4rem}.workflow-list p{font-size:.9rem;line-height:1.55;margin:0}.channels-grid article{box-shadow:none;min-width:0;padding:1.35rem}.channels-grid article>span{margin-left:auto;margin-right:auto}.features-section{background:linear-gradient(135deg,#f8fbff,#f8f7ff);border-radius:1.25rem;margin-top:6.5rem;padding:4.5rem 3rem}.features-grid>a{background:#fff;border:1px solid #e1e7f1;border-radius:1rem;box-shadow:0 8px 24px rgba(15,23,42,.045);color:inherit;display:flex;flex-direction:column;min-width:0;padding:1.35rem;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.features-grid>a:hover{border-color:#a7c5f9;box-shadow:0 12px 32px rgba(37,99,235,.1);transform:translateY(-2px)}.features-grid em{align-items:center;color:var(--marketing-blue-dark);display:inline-flex;font-size:.95rem;font-style:normal;font-weight:800;gap:.35rem;margin-top:1rem}.features-grid em svg{height:.78rem;width:.78rem}.feature-policy-note{align-items:flex-start;display:flex;font-size:.92rem;gap:.45rem;justify-content:center;margin:1.4rem 0 0;text-align:center}.feature-policy-note svg{color:var(--marketing-blue);flex:0 0 auto;margin-top:.25rem}.analytics-section{align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.analytics-copy>p{font-size:1.04rem;line-height:1.7}.analytics-points{display:grid;gap:.85rem;list-style:none;margin:1.6rem 0 0;padding:0}.analytics-points li{align-items:flex-start;display:flex;gap:.85rem}.analytics-points li>span{align-items:center;background:var(--marketing-blue-soft);border-radius:.6rem;color:var(--marketing-blue);display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center;width:2.35rem}.analytics-points strong{color:var(--marketing-ink);display:block;font-size:1rem}.analytics-points p{font-size:.95rem;line-height:1.55;margin:.15rem 0 0}.analytics-limit{align-items:flex-start;display:flex;font-size:.9rem!important;gap:.45rem;margin:1.3rem 0 0}.analytics-limit svg{color:var(--marketing-purple);flex:0 0 auto;margin-top:.25rem}.analytics-dashboard-head{align-items:center;background:var(--marketing-surface);border-bottom:1px solid #e5eaf2;display:flex;gap:1.25rem;min-height:3.2rem;padding:0 1.15rem}.analytics-chart-card>div>span,.analytics-chart-card>div>strong,.analytics-dashboard-head span,.analytics-dashboard-head strong{font-size:.92rem}.analytics-chart-card>div>span,.analytics-dashboard-head span{color:#8491a5}.analytics-dashboard-head strong{color:var(--marketing-blue);position:relative}.analytics-dashboard-head strong:after{background:var(--marketing-blue);bottom:-1rem;content:"";height:.15rem;left:0;position:absolute;width:100%}.analytics-dashboard-body{padding:1.2rem}.analytics-kpi{align-items:baseline;display:flex;gap:.7rem;margin-bottom:1rem}.analytics-kpi>span{color:var(--marketing-muted);font-size:.82rem;font-weight:700}.analytics-kpi>strong{font-size:1.75rem}.analytics-kpi>em{color:var(--marketing-success);font-size:.8rem;font-style:normal;font-weight:800}.analytics-kpi>em svg{margin-right:.25rem}.analytics-chart-card{background:#fff;border:1px solid #e3e9f2;border-radius:.85rem;padding:.85rem}.analytics-chart-card>div{align-items:center;display:flex;justify-content:space-between}.analytics-chart-card svg{display:block;height:9rem;margin-top:.8rem;width:100%}.chart-area{fill:url(#marketingChartFill)}.chart-line{fill:none;stroke:var(--marketing-blue);stroke-linecap:round;stroke-width:4}.analytics-source-grid{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}.analytics-source-grid>div{background:var(--marketing-surface);border-radius:.65rem;display:grid;gap:.18rem;padding:.7rem}.analytics-source-grid span{color:#7b879b;font-size:.9rem}.analytics-source-grid strong{font-size:.95rem}.personas-grid article{padding:1.8rem}.comparison-section,.faq-section{padding-bottom:1rem}.comparison-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:62rem}.comparison-card{border:1px solid var(--marketing-line);border-radius:1.1rem;padding:2rem}.comparison-basic{background:var(--marketing-surface)}.comparison-vivoldi{background:linear-gradient(145deg,#fff,var(--marketing-blue-soft));border-color:#9fc1fa;box-shadow:0 16px 40px rgba(37,99,235,.1)}.comparison-card h3{font-size:1.35rem;margin:0 0 1.25rem}.comparison-card ul{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.comparison-card li{align-items:center;color:#526178;display:flex;gap:.65rem;line-height:1.5}.comparison-card li:before{align-items:center;background:#e2e8f0;border-radius:50%;color:#7b879b;content:"−";display:inline-flex;flex:0 0 1.35rem;font-weight:900;height:1.35rem;justify-content:center;width:1.35rem}.comparison-vivoldi li:before{background:#dbeafe;color:var(--marketing-blue);content:"✓"}.comparison-mark{align-items:center;background:var(--marketing-blue);border-radius:999px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:900;gap:.3rem;letter-spacing:.08em;margin-bottom:.75rem;padding:.38rem .62rem}.marketing-final-cta{background:linear-gradient(135deg,#1d4ed8,#5138b8);border-radius:1.25rem;box-shadow:0 22px 50px rgba(54,65,170,.2);color:#fff;margin-top:6.5rem;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.marketing-final-cta:after,.marketing-final-cta:before{border:1px solid hsla(0,0%,100%,.12);border-radius:50%;content:"";height:13rem;position:absolute;width:13rem}.marketing-final-cta:before{left:-5rem;top:-6rem}.marketing-final-cta:after{bottom:-7rem;right:-4rem}.marketing-final-cta>*{position:relative;z-index:1}.marketing-final-cta h2{color:#fff;font-size:clamp(1.9rem,3vw,2.75rem);margin:.85rem auto 1rem;max-width:48rem}.marketing-final-cta p{color:hsla(0,0%,100%,.82);font-size:1.05rem;margin:0 auto;max-width:46rem}.final-cta-icon{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);border-radius:.8rem;display:inline-flex;height:3.2rem;justify-content:center;width:3.2rem}.marketing-btn-light{background:#fff;color:#263d86}.marketing-btn-light:hover{background:#f8fafc;color:#1e347c;transform:translateY(-1px)}.marketing-btn-dark-ghost{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.38);color:#fff}.marketing-btn-dark-ghost:hover{background:hsla(0,0%,100%,.16);color:#fff}.marketing-link-page .faq-section .marketing-heading{margin-bottom:2.4rem}.marketing-link-page .faq-section .accordion{display:grid;gap:.85rem;margin:0 auto;max-width:58rem}.marketing-link-page .faq-section .accordion-item{background:#fff;border:1px solid var(--marketing-line);border-radius:.85rem;box-shadow:0 8px 24px rgba(23,43,77,.06);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.marketing-link-page .faq-section .accordion-item:has(.accordion-button:not(.collapsed)){border-color:#bfdbfe;box-shadow:0 12px 30px rgba(37,99,235,.08)}.marketing-link-page .faq-section .accordion-header{margin:0;min-height:0;padding:0!important}.marketing-link-page .faq-section .accordion-button{background-color:#fff!important;box-shadow:none;color:var(--marketing-ink);font-size:1.2rem;font-weight:700;line-height:1.55;min-height:4.4rem;padding:1rem 1.2rem;position:static!important;text-align:left;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:100%}.marketing-link-page .faq-section .accordion-button:hover{background-color:var(--marketing-surface)!important}.marketing-link-page .faq-section .accordion-button:not(.collapsed){background-color:var(--marketing-blue-soft)!important;color:var(--marketing-blue-dark)}.marketing-link-page .faq-section .accordion-button:after{background-size:1rem;flex:0 0 1rem;height:1rem;margin-left:1rem;width:1rem}.marketing-link-page .faq-section .accordion-button:focus-visible{box-shadow:inset 0 0 0 3px rgba(37,99,235,.25);outline:0;z-index:1}.marketing-link-page .faq-section .accordion-body{background:#fff;border-top:1px solid #dbeafe;padding:1.2rem 1.3rem 1.35rem}.marketing-link-page .faq-section .accordion-body p{color:var(--marketing-muted);font-size:1.1rem;line-height:1.6;margin:0}@media (max-width:1199.98px){.marketing-dashboard{margin:0 auto;max-width:45rem}.challenge-grid,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-section,.definition-section{grid-template-columns:1fr}.analytics-copy,.definition-copy{max-width:50rem}}@media (max-width:991.98px){.marketing-section{padding-top:5.5rem}.features-section{margin-top:5.5rem;padding:3.5rem 2rem}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list li:nth-child(2):after{display:none}.personas-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.marketing-breadcrumb{margin-bottom:1.7rem}.marketing-link-page h1{font-size:clamp(2.15rem,10vw,2.8rem);line-height:1.18}.marketing-link-page h2{font-size:clamp(1.8rem,8vw,2.35rem)}.marketing-hero-description{font-size:1.04rem}.marketing-section{padding-top:4.5rem}.marketing-heading{margin-bottom:1.8rem}.challenge-grid,.channels-grid,.comparison-grid,.features-grid{grid-template-columns:1fr}.channels-grid article{align-items:flex-start;display:grid;gap:0 .9rem;grid-template-columns:auto 1fr}.channels-grid article>span{grid-row:1/3;margin:0}.channels-grid article h3{margin-top:0}.features-section{border-radius:1rem;margin-left:-.5rem;margin-right:-.5rem;margin-top:4.5rem;padding:3rem 1.25rem}.marketing-final-cta{margin-top:4.5rem;padding:3.25rem 1.25rem}}@media (max-width:575.98px){.marketing-hero{padding-bottom:2rem}.marketing-hero-chips{gap:.5rem}.marketing-hero-chips li{max-width:100%}.marketing-actions{display:grid;grid-template-columns:1fr}.marketing-btn{width:100%}.analytics-dashboard-body{padding:.8rem}.workflow-panel{padding:1rem}.workflow-list{grid-template-columns:1fr}.workflow-list li{align-items:center;display:grid;gap:0 .8rem;grid-template-columns:2.3rem 1fr}.workflow-list li:not(:last-child):after{bottom:-1.4rem;left:1.4rem;right:auto;top:auto;transform:rotate(90deg)}.workflow-list li:nth-child(2):after{display:block}.workflow-list li>span{grid-column:1}.workflow-list li>svg{grid-column:1;grid-row:2;margin:0}.workflow-list li>div{grid-column:2;grid-row:1/3}.analytics-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card{padding:1.45rem}.marketing-link-page .faq-section .accordion{gap:.7rem}.marketing-link-page .faq-section .accordion-button{font-size:.98rem;min-height:4rem;padding:1rem}.marketing-link-page .faq-section .accordion-body{padding:1rem 1rem 1.15rem}.marketing-final-cta p{text-align:left}}@media (prefers-reduced-motion:reduce){.marketing-link-page *,.marketing-link-page :after,.marketing-link-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}