.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2rem 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(to right, var(--bg), transparent);left:0}.marquee:after{background:linear-gradient(to left, var(--bg), transparent);right:0}.marquee-track{white-space:nowrap;gap:0;width:max-content;animation:30s linear infinite marqueeScroll;display:flex}.marquee-track span{font-family:var(--font-heading);color:var(--fg);padding:0 1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500}.marquee-dot{opacity:.6;color:var(--accent)!important;font-size:.8em!important}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;font-size:.7rem;font-weight:700}.kicker--center{text-align:center}.about-visual{border-radius:var(--radius-xl);min-height:80vh;margin:4rem var(--pad-x);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.about-visual-bg{background:linear-gradient(160deg, var(--dark) 0%, #1a0a00 30%, #0a1a2a 70%, var(--dark) 100%);position:absolute;inset:0}.about-visual-bg:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff55001f,#0000 70%);width:500px;height:500px;position:absolute;top:20%;right:10%}.about-visual-bg:after{content:"";pointer-events:none;background:radial-gradient(circle,#1a64c81a,#0000 70%);width:400px;height:400px;position:absolute;bottom:-10%;left:-5%}.about-visual-content{z-index:1;color:#fff;padding:clamp(3rem,6vw,6rem);position:relative}@media (max-width:768px){.about-visual-content{padding:2rem 1.5rem}}.about-visual-content .kicker{color:#ffffff73}.about-heading{font-family:var(--font-heading);color:#fff;max-width:16ch;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1.1}@media (max-width:768px){.about-heading{font-size:2.25rem}}.about-sub{color:#ffffff8c;max-width:52ch;margin-top:2rem;font-size:1.05rem;line-height:1.7}.about-tags{flex-wrap:wrap;gap:.75rem;margin-top:3rem;display:flex}.tag{color:#ffffffa6;transition:all .3s var(--ease-out);cursor:pointer;border:1px solid #ffffff26;border-radius:999px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500}.tag:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.pricing{padding:var(--pad-section) var(--pad-x)}.pricing-shell{max-width:var(--max-w);margin:0 auto}.pricing-header{margin-bottom:4rem}.pricing-heading{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.pricing-grid{grid-template-columns:repeat(5,1fr);align-items:start;gap:1.25rem;display:grid}.pricing-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .4s var(--ease-out);flex-direction:column;padding:2rem 1.5rem;display:flex;position:relative}.pricing-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 20px 60px #00000014}.pricing-card-head{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.pricing-card-title{font-family:var(--font-heading);margin-top:.75rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:500}.pricing-card--accent{background:var(--dark);color:#fff;border-color:#0000;border-top:3px solid var(--accent);transform:scale(1.03)}.pricing-card--accent:hover{transform:scale(1.03)translateY(-6px);box-shadow:0 24px 64px #0003}.pricing-card--accent .pricing-card-head{border-bottom-color:#ffffff1a}.pricing-card--accent .pricing-card-title{color:#fff}.pricing-card--accent .pricing-features li{color:#ffffffb3}.pricing-card--accent .pricing-compare{color:#fff6}.pricing-card--accent .btn--outline{color:#fff;border-color:#ffffff40}.pricing-card--accent .btn--outline:hover{color:var(--dark);background:#fff;border-color:#fff}.pricing-badge{letter-spacing:.1em;text-transform:uppercase;color:#1f883d;background:#e6f7e9;border-radius:999px;padding:.3rem .75rem;font-size:.6rem;font-weight:700;display:inline-block}.pricing-badge--ecommerce{color:#1a5c8a;background:#e6f0f7}.pricing-badge--monthly{color:#7c3aed;background:#f3e8ff}.pricing-badge--recommended{background:var(--accent);color:#fff}.pricing-price{font-family:var(--font-heading);margin-top:.5rem;font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:700;line-height:1}.pricing-currency{vertical-align:super;margin-left:.1em;font-size:.5em;font-weight:500}.pricing-period{color:var(--muted);vertical-align:baseline;font-size:.35em;font-weight:500}.pricing-card--accent .pricing-period{color:#ffffff80}.pricing-from{color:var(--muted);font-size:.35em;font-weight:500}.pricing-card--accent .pricing-from{color:#ffffff80}.pricing-compare{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);margin-top:.5rem;font-size:.8rem}.pricing-features{flex-direction:column;flex:1;gap:.65rem;margin-bottom:1.75rem;display:flex}.pricing-features li{color:var(--fg-secondary);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.pricing-features svg{color:var(--accent);flex-shrink:0}.pricing-card .btn,.pricing-card .btn--outline{margin-top:auto}.process{padding:var(--pad-section) var(--pad-x)}.process-shell{max-width:var(--max-w);margin:0 auto}.process-header{margin-bottom:4rem}.process-heading{font-family:var(--font-heading);max-width:20ch;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.15}.process-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.process-step{border-radius:var(--radius-lg);background:var(--bg-white);border:1px solid var(--border);transition:all .4s var(--ease-out);padding:2.5rem 2rem;position:relative}.process-step:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 48px #0000000f}.step-num{font-family:var(--font-heading);color:var(--bg-soft);transition:color .4s var(--ease-out);margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1;display:block}.process-step:hover .step-num{color:var(--accent)}.process-step h3{font-family:var(--font-heading);margin-bottom:.75rem;font-size:1.5rem;font-weight:500}.process-step p{color:var(--fg-secondary);font-size:.9rem;line-height:1.6}.stats{padding:var(--pad-section) var(--pad-x)}.stats-shell{max-width:var(--max-w);text-align:center;justify-content:center;gap:clamp(3rem,8vw,8rem);margin:0 auto;display:flex}.stat-number,.stat-suffix{font-family:var(--font-heading);font-size:clamp(3.5rem,8vw,6rem);font-weight:700;line-height:1}.stat p{color:var(--muted);margin-top:.5rem;font-size:.875rem}.stat--featured .stat-number,.stat--featured .stat-suffix{font-size:clamp(4.5rem,10vw,7.5rem);font-weight:800}.stat--featured p{color:var(--fg);font-size:1rem;font-weight:600}
