.public-redesign{font-family:"Approved Opening Sans", var(--font-sans);background:var(--background);color:var(--foreground)}.public-redesign h1,.public-redesign h2,.public-redesign h3{letter-spacing:0;font-family:inherit}.public-redesign .public-title{font-size:64px;font-weight:700;line-height:1.12}.public-redesign .walkthrough-visual{box-shadow:var(--shadow-card)}.public-redesign .workflow-connection{background:var(--border);width:2px;height:48px;margin-inline:auto}.public-redesign .workflow-connection-active{background:var(--primary)}.public-redesign input[type=range]{accent-color:var(--primary)}.public-redesign .workflow-wave{align-items:center;gap:5px;height:64px;display:flex}.public-redesign .workflow-wave span{background:var(--primary);border-radius:3px;width:5px;animation:1.8s ease-in-out infinite alternate workflow-wave}.public-redesign .workflow-wave span:nth-child(3n){height:44px;animation-delay:-.8s}.public-redesign .workflow-wave span:nth-child(3n+1){height:22px;animation-delay:-.4s}.public-redesign .workflow-wave span:nth-child(3n+2){height:34px;animation-delay:-1.2s}@keyframes workflow-wave{to{transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.public-redesign .workflow-wave span{animation:none}}@media (width<=640px){.public-redesign .public-title{font-size:40px}}.public-redesign .workflow-product{isolation:isolate}.public-redesign .workflow-product:before{content:"";z-index:-1;background:var(--gradient-surface);pointer-events:none;position:absolute;inset:-24px}.public-redesign .industry-directory a{transition:color .15s}.public-redesign .industry-directory a:hover{color:var(--primary)}.public-redesign .voice-profile+.voice-profile{border-top:1px solid var(--border)}@media (width<=1023px){.public-redesign .workflow-product{grid-row:1;position:relative}.public-redesign .workflow-editorial>div:first-child{grid-row:2}}@media (prefers-reduced-motion:reduce){.public-redesign .industry-directory a{transition:none}}.public-redesign.public-legal .legal-content,.public-redesign.public-legal article{font-size:1rem;line-height:1.75}.public-redesign.public-legal h2{color:var(--foreground);margin-top:2.5rem;scroll-margin-top:7rem;font-size:1.5rem;font-weight:600}.public-redesign.public-legal h3{color:var(--foreground);margin-top:1.75rem;font-size:1.125rem;font-weight:600}.public-redesign.public-legal p,.public-redesign.public-legal li{overflow-wrap:anywhere}@media (width<=640px){.public-redesign.public-legal .public-title{font-size:36px}}
