.wc-page{width:100%!important;max-width:none!important;margin:0!important}.wc-cta-banner,.wc-feature-grid,.wc-hero,.wc-quotes,.wc-section,.wc-stats,.wc-steps{max-width:none!important}.wc-hero{position:relative;overflow:hidden;padding:var(--space-md) 0 var(--space-lg);text-align:center;isolation:isolate;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.wc-hero>.wc-container{width:var(--page-w)!important;max-width:var(--page-w)!important;margin-left:auto!important;margin-right:auto!important}.wc-hero::after,.wc-hero::before{content:"";position:absolute;top:50%;width:420px;height:420px;border-radius:50%;filter:blur(110px);opacity:.22;z-index:-1;transform:translateY(-50%);pointer-events:none}.wc-hero::before{left:-180px;background:var(--accent)}.wc-hero::after{right:-180px;background:var(--accent-3)}.wc-hero-blobs{position:absolute;inset:-20% -10%;z-index:-1;filter:blur(60px);opacity:.55}.wc-hero-blobs span{position:absolute;border-radius:50%;animation:wc-float 14s ease-in-out infinite}.wc-hero-blobs span:first-child{width:380px;height:380px;background:var(--accent);top:-80px;left:0}.wc-hero-blobs span:nth-child(2){width:340px;height:340px;background:var(--accent-2);top:40px;right:4%;animation-delay:-4s}.wc-hero-blobs span:nth-child(3){width:300px;height:300px;background:var(--accent-3);bottom:-100px;left:38%;animation-delay:-8s}@keyframes wc-float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(20px,-24px) scale(1.08)}}@media (prefers-reduced-motion:reduce){.wc-hero-blobs span{animation:none}}.wc-feature .icon,.wc-feature h3,.wc-feature p,.wc-hero-cta,.wc-quote .stars,.wc-quote .who,.wc-quote p,.wc-section-head .eyebrow,.wc-section-head h2,.wc-section-head p,.wc-step .step-num,.wc-step h3,.wc-step p{margin-top:0}.wc-hero h1{font-family:var(--font-display);font-size:clamp(34px, 6vw, 58px);line-height:1.05;letter-spacing:-.03em;margin:0 auto 18px;max-width:800px}.wc-hero .gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.wc-hero p.lead{font-size:18px;max-width:760px;margin:0 auto var(--space-sm);color:var(--text-muted)}.wc-hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-sm)}@media (min-width:721px){.wc-hero-cta .btn{padding:16px 32px;font-size:16px}}.wc-demo-card{max-width:760px!important;margin:0 auto;text-align:left}.wc-demo-card .tool-card{max-width:none!important}.wc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm);margin:var(--space-2xl) 0 var(--space-2xl)}.wc-stats{margin-top:var(--space-2xl)!important}.wc-stat{width:100%;box-sizing:border-box;text-align:center;padding:var(--space-md) var(--space-sm);border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border);margin:0}.wc-stat .num{font-family:var(--font-display);font-size:30px;font-weight:700;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.wc-stat .label{font-size:13px;color:var(--text-muted);margin-top:4px}@media (max-width:720px){.wc-stats{grid-template-columns:1fr}}.wc-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media (max-width:999px){.wc-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.wc-feature-grid{grid-template-columns:1fr}}.wc-feature{margin:0;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wc-feature:focus-within,.wc-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--accent);text-decoration:none}.wc-feature .icon{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;margin-left:0!important;margin-right:0!important}.wc-feature h3{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:6px;color:var(--text)}.wc-feature p{font-size:14px;line-height:1.5;color:var(--text-muted);margin-bottom:0}.wc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);position:relative}.wc-step{margin:0;text-align:center;padding:8px}.wc-step .step-num{width:44px;height:44px;border-radius:50%;background:var(--gradient);color:#fff;font-family:var(--font-display);font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.wc-step h3{font-size:16px;margin-bottom:6px}.wc-step p{font-size:14px;color:var(--text-muted)}@media (max-width:780px){.wc-steps{grid-template-columns:1fr}}.wc-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}@media (max-width:720px){.wc-quotes{grid-template-columns:1fr}}.wc-quote{margin:0;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wc-quote::before{content:"\201C";position:absolute;top:-18px;right:14px;font-family:var(--font-display);font-size:90px;line-height:1;font-weight:700;color:var(--accent);opacity:.08;pointer-events:none}.wc-quote:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--accent)}.wc-quote .stars{color:var(--accent-3);font-size:14px;margin-bottom:12px;letter-spacing:2px}.wc-quote p{font-size:15px;color:var(--text);margin-bottom:14px;position:relative}.wc-quote .who{font-size:13px;color:var(--text-faint);font-weight:600;position:relative}.wc-cta-banner{text-align:center;padding:var(--space-xl) var(--space-lg);border-radius:28px;background:var(--gradient);color:#fff;margin:var(--space-lg) 0 var(--space-2xs)}.wc-cta-banner .wp-block-buttons{justify-content:center}.wc-cta-banner h2{font-family:var(--font-display);font-size:clamp(24px, 4vw, 36px);margin-bottom:10px;color:#fff}.wc-cta-banner p{color:rgba(255,255,255,.9);margin-bottom:26px;font-size:16px}.wc-cta-banner .btn-primary{background:#fff;color:var(--accent-dark);box-shadow:0 10px 30px rgba(0,0,0,.2)}.wc-cta-banner .btn-primary:hover{filter:none;background:#f6f3ff}@media (max-width:720px){.wc-hero{padding:var(--space-lg) 0 var(--space-sm)}.wc-stats{margin:var(--space-lg) 0 var(--space-xl);margin-top:var(--space-lg)!important}.wc-section{margin:var(--space-xl) 0}.wc-cta-banner{padding:var(--space-lg) var(--space-md)}}