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