:root{--werk-primary: #10b981;--werk-secondary: #6366f1;--wp: #10b981;--wp-dark: #059669;--ws: #6366f1;--ws-dark: #4f46e5;--bg-light: #f7faf9;--bg-dark: #0a0a0b;--card-dark: #0f0f10;--line-dark: rgba(255,255,255,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--bg-light);color:#1e293b}.dark body{background:var(--bg-dark);color:#e2e8f0}.font-display{font-family:Space Grotesk,system-ui,sans-serif}[x-cloak]{display:none!important}.brand-gradient{background:linear-gradient(135deg,var(--wp) 0%,var(--ws) 60%,var(--wp) 100%);background-size:200% auto;animation:gradShift 6s ease-in-out infinite}.text-gradient{background:linear-gradient(135deg,var(--wp) 0%,var(--ws) 60%,var(--wp) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShift 6s ease-in-out infinite}@keyframes gradShift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.bg-grid{background-image:linear-gradient(to right,rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.05) 1px,transparent 1px);background-size:48px 48px}.dark .bg-grid{background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px)}.glass{background:#ffffffb8;border:1px solid rgba(15,23,42,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .glass{background:#0f172a8c;border:1px solid var(--line-dark)}.card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 8px 30px #10b9811f;transform:translateY(-2px)}.dark .card{background:var(--card-dark);border-color:var(--line-dark)}.dark .card:hover{box-shadow:0 8px 30px #10b98126}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:.75rem;font-weight:700;font-size:.95rem;color:#fff;background:linear-gradient(135deg,var(--wp),var(--ws));background-size:200% auto;transition:background-position .4s,box-shadow .2s,transform .15s;cursor:pointer;border:none;text-decoration:none}.btn-primary:hover{background-position:right center;box-shadow:0 6px 20px #10b98166;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:.75rem;font-weight:600;font-size:.95rem;border:2px solid var(--wp);color:var(--wp);background:transparent;transition:background .2s,color .2s;cursor:pointer;text-decoration:none}.btn-outline:hover{background:var(--wp);color:#fff}.form-input{width:100%;padding:.7rem 1rem;border:1.5px solid #e2e8f0;border-radius:.65rem;font-size:.95rem;background:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s;outline:none;font-family:inherit}.form-input:focus{border-color:var(--wp);box-shadow:0 0 0 3px #10b98126}.dark .form-input{background:#151518;border-color:var(--line-dark);color:#e2e8f0}.dark .form-input:focus{border-color:var(--wp);box-shadow:0 0 0 3px #10b98133}.faq-item{border-bottom:1px solid #e2e8f0}.dark .faq-item{border-color:var(--line-dark)}.faq-btn{width:100%;text-align:left;padding:1.2rem 1rem;font-weight:600;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;cursor:pointer;color:inherit;gap:1rem}.faq-answer{padding:0 1rem 1.2rem;color:#475569;font-size:.9rem;line-height:1.7}.dark .faq-answer{color:#94a3b8}.step-num{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#fff;flex-shrink:0}.logo-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:999px;font-size:.8rem;font-weight:600;color:var(--wp)}.dark .logo-pill{background:#10b9811a;border-color:#10b98140}.mobile-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:.75rem 1rem;background:#fffffff2;border-top:1px solid #e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;gap:.75rem}.dark .mobile-cta-bar{background:#0a0a0bf2;border-color:var(--line-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #10b98133}50%{box-shadow:0 0 40px #10b98166}}[data-animate]{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-animate=fade-in]{transform:none}[data-animate=fade-in-scale]{transform:scale(.92)}[data-animate=slide-left]{transform:translate(-40px)}[data-animate=slide-right]{transform:translate(40px)}[data-animate].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}[data-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}[data-stagger].is-visible>*:nth-child(1){transition-delay:0ms}[data-stagger].is-visible>*:nth-child(2){transition-delay:80ms}[data-stagger].is-visible>*:nth-child(3){transition-delay:.16s}[data-stagger].is-visible>*:nth-child(4){transition-delay:.24s}[data-stagger].is-visible>*:nth-child(5){transition-delay:.32s}[data-stagger].is-visible>*:nth-child(6){transition-delay:.4s}[data-stagger].is-visible>*:nth-child(7){transition-delay:.48s}[data-stagger].is-visible>*:nth-child(8){transition-delay:.56s}[data-stagger].is-visible>*:nth-child(9){transition-delay:.64s}[data-stagger].is-visible>*:nth-child(10){transition-delay:.72s}[data-stagger].is-visible>*{opacity:1;transform:translateY(0)}.hero-entrance>*{opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.hero-entrance>*:nth-child(1){animation-delay:.1s}.hero-entrance>*:nth-child(2){animation-delay:.2s}.hero-entrance>*:nth-child(3){animation-delay:.35s}.hero-entrance>*:nth-child(4){animation-delay:.5s}.hero-entrance>*:nth-child(5){animation-delay:.65s}.hero-entrance>*:nth-child(6){animation-delay:.8s}.hero-mock-entrance{opacity:0;animation:fadeInScale 1s cubic-bezier(.16,1,.3,1) .6s forwards}.card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.card-hover:hover{transform:translateY(-6px);box-shadow:0 12px 40px #10b98126}.card-glow{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.card-glow:hover{transform:translateY(-4px);box-shadow:0 8px 40px #10b9811f;border-color:#10b98140}.btn-glow{animation:glowPulse 3s ease-in-out infinite}.btn-glow:hover{animation:none;box-shadow:0 0 50px #10b98166}section{transition:background-color .5s ease}@media (prefers-reduced-motion: reduce){[data-animate],[data-stagger]>*,.hero-entrance>*,.hero-mock-entrance{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}
