:where(.pg-workflow){--bg:rgb(var(--n-0a0a0a));--bg2:rgb(var(--n-111111));--card:rgb(var(--n-141414));--text:rgb(var(--n-ffffff));--text2:rgb(var(--n-a0a0a0));--text3:rgb(var(--n-6b6b6b));--accent:#3c82d9;--border:rgb(var(--n-ffffff) / .1);--green:#22c55e}:where(.pg-workflow),:where(.pg-workflow) *{box-sizing:border-box;margin:0;padding:0}:where(.pg-workflow){scroll-behavior:smooth;font-size:16px;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}:where(.pg-workflow) .nav-link-active{color:var(--text)}:where(.pg-workflow) .hero{text-align:center;padding:9rem 1.5rem 5rem}:where(.pg-workflow) .hero-badge{background:rgb(var(--n-ffffff) / .06);border:1px solid rgb(var(--n-ffffff) / .1);text-transform:uppercase;letter-spacing:.12em;color:var(--text2);border-radius:999px;margin-bottom:2rem;padding:.4rem 1.1rem;font-size:.7rem;font-weight:500;display:inline-block}:where(.pg-workflow) .hero h1{letter-spacing:-.02em;max-width:720px;margin:0 auto 1.25rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;line-height:1.15}:where(.pg-workflow) .hero p{color:var(--text2);max-width:580px;margin:0 auto;font-size:clamp(1.0625rem,2vw,1.2rem);line-height:1.7}:where(.pg-workflow) .platform-card{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1060px;margin:0 auto;padding:5rem clamp(1.5rem,5vw,3rem);display:grid}:where(.pg-workflow) .platform-card-reverse{direction:rtl}:where(.pg-workflow) .platform-card-reverse>*{direction:ltr}:where(.pg-workflow) .platform-card-alt{background:var(--bg2)}:where(.pg-workflow) .card-text{flex-direction:column;gap:.75rem;display:flex}:where(.pg-workflow) .card-label{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .9rem;font-size:.6875rem;font-weight:600;display:inline-flex}:where(.pg-workflow) .card-label-blue{color:var(--accent);background:#3c82d91a;border:1px solid #3c82d940}:where(.pg-workflow) .card-label-green{color:var(--green);background:#22c55e14;border:1px solid #22c55e40}:where(.pg-workflow) .card-label-dot{background:currentColor;border-radius:50%;width:6px;height:6px}:where(.pg-workflow) .card-text h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:600;line-height:1.2}:where(.pg-workflow) .card-text p{color:var(--text2);font-size:1.0625rem;line-height:1.7}:where(.pg-workflow) .card-text ul{flex-direction:column;gap:.6rem;margin-top:.25rem;list-style:none;display:flex}:where(.pg-workflow) .card-text li{color:var(--text2);padding-left:1.4rem;font-size:.9375rem;line-height:1.5;position:relative}:where(.pg-workflow) .card-text li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}:where(.pg-workflow) .card-visual{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;min-height:280px;padding:2.5rem;display:flex;position:relative;overflow:hidden}:where(.pg-workflow) .card-visual-alt{background:var(--bg)}:where(.pg-workflow) .card-visual svg{width:100%;max-width:280px;height:auto}:where(.pg-workflow) .card-visual-icon{opacity:.12;width:200px;height:200px;position:absolute;bottom:-20px;right:-20px}:where(.pg-workflow) .cta{text-align:center;border-top:1px solid rgb(var(--n-ffffff) / .05);padding:4rem 1.5rem}:where(.pg-workflow) .cta h2{margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}:where(.pg-workflow) .cta p{color:var(--text2);max-width:500px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.65}:where(.pg-workflow) .cta-email{color:var(--accent);font-size:1.25rem;font-weight:500;text-decoration:none}:where(.pg-workflow) .cta-email:hover{text-decoration:underline}:where(.pg-workflow) a:focus,:where(.pg-workflow) button:focus{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:768px){:where(.pg-workflow) .hero{padding:7rem 1.25rem 3rem}:where(.pg-workflow) .platform-card,:where(.pg-workflow) .platform-card-reverse{direction:ltr;grid-template-columns:1fr;padding:3rem 1.25rem}:where(.pg-workflow) .platform-card-reverse>*{direction:ltr}:where(.pg-workflow) .card-visual{min-height:200px}}@media (prefers-reduced-motion:reduce){:where(.pg-workflow),:where(.pg-workflow) *{transition:none!important;animation:none!important}}@keyframes workflow-pulse-dot{0%,to{opacity:.8}50%{opacity:.3}}@keyframes workflow-wave-drift{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}:where(.pg-workflow) .rec-dot{animation:2s ease-in-out infinite workflow-pulse-dot}:where(.pg-workflow) .wave-line{animation:3s ease-in-out infinite workflow-wave-drift}:where(.pg-workflow) .wave-line:nth-child(2){animation-delay:.3s}:where(.pg-workflow) .wave-line:nth-child(3){animation-delay:.6s}
