:root{--pw-canvas:#F5F0E4;--pw-surface:#FCF8EF;--pw-ink:#161D16;--pw-text:#1C1A13;--pw-body:#565044;--pw-muted:#948B76;--pw-line:#E9E0CD;--pw-signal:#127E99;--pw-lum:#6BC6D8;--pw-tint:rgba(107,198,216,.15);--pw-spark:#E7A23A;--pw-dsurface:#1C241C;--pw-dline:#2A322A;--pw-dbody:#AFBBAF;--pw-dmuted:#8FA197;--pw-dtext:#F4EFE4;--pw-r:16px;--pw-rl:22px;--pw-ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pw-canvas);color:var(--pw-text);font-family:Geist,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--pw-signal);text-decoration:none}a:hover{color:var(--pw-ink)}h1,h2,h3,p{margin:0}button{font-family:inherit}::selection{background:#b7ecf2;color:var(--pw-ink)}*:focus-visible{outline:2px solid var(--pw-signal);outline-offset:2px;border-radius:4px}@keyframes pw-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pw-trace{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes pw-flow{to{stroke-dashoffset:-24}}@keyframes pw-ping{0%{transform:scale(.7);opacity:.85}70%{transform:scale(2.4);opacity:0}to{opacity:0}}@keyframes pw-breathe{0%,to{opacity:.32}50%{opacity:.8}}@keyframes pw-linetrace{0%{stroke-dashoffset:1600}to{stroke-dashoffset:0}}@keyframes e-draw{to{stroke-dashoffset:0}}@keyframes e-flow{to{stroke-dashoffset:-32}}@keyframes e-fade{to{opacity:var(--to,.5)}}@keyframes e-part-l{to{transform:translate(-14px)}}@keyframes e-part-r{to{transform:translate(14px)}}[data-cutsec] .e-conv,[data-cutsec] .e-cut{stroke-dashoffset:0}[data-cutsec] .e-res{opacity:1;transform:none}[data-cutsec] .e-spark{opacity:1}[data-cutsec] .e-echo{opacity:.5}@media (prefers-reduced-motion:no-preference){[data-cutsec] .e-conv{stroke-dashoffset:var(--len,340)}[data-cutsec] .e-cut{stroke-dashoffset:var(--len,210)}[data-cutsec] .e-res{opacity:0;transform:translateY(12px)}[data-cutsec] .e-spark{opacity:0}[data-cutsec].play .e-conv{animation:e-draw .8s var(--pw-ease) 1s forwards}[data-cutsec].play .e-cut{animation:e-draw .8s var(--pw-ease) 1.8s forwards,e-flow 3s linear 3s infinite}[data-cutsec].play .e-res{animation:pw-rise .6s var(--pw-ease) 2.5s forwards}[data-cutsec].play .e-echo{opacity:.9;animation:e-fade .6s var(--pw-ease) 1.9s forwards}[data-cutsec].play .e-part-l{animation:e-part-l .7s var(--pw-ease) 1.9s forwards}[data-cutsec].play .e-part-r{animation:e-part-r .7s var(--pw-ease) 1.9s forwards}[data-cutsec].play .e-spark{transform-box:fill-box;transform-origin:center;animation:pw-ping 1s var(--pw-ease) 2.6s 1,pw-breathe 6s ease-in-out 3.6s infinite}}@media (max-width:900px){.s2cols{grid-template-columns:1fr!important;gap:14px!important}.cv-panel{padding:26px 22px!important}.s2echo{grid-template-columns:1fr!important;gap:8px 0!important}.s2echo>div{justify-self:stretch!important;width:auto!important}}.pw-a{animation-fill-mode:both}.en-eyebrow{animation:pw-rise .6s var(--pw-ease) 0s both}.en-h1{animation:pw-rise .75s var(--pw-ease) .08s both}.en-sub{animation:pw-rise .75s var(--pw-ease) .18s both}.en-cta{animation:pw-rise .75s var(--pw-ease) .28s both}.en-frame{animation:pw-rise .85s var(--pw-ease) .2s both}.hero-line{stroke-dasharray:1600;animation:pw-linetrace 2.1s var(--pw-ease) .3s both}[data-flow]{animation:pw-flow 3.2s linear infinite}.btn-dark{transition:transform .18s var(--pw-ease),box-shadow .18s var(--pw-ease)}.btn-dark:hover{transform:translateY(-1px);box-shadow:0 14px 30px #18160e38}.btn-dark:hover .dot{box-shadow:0 0 12px var(--pw-lum)}.btn-light{transition:transform .18s var(--pw-ease),box-shadow .18s var(--pw-ease),border-color .18s}.btn-light:hover{transform:translateY(-1px);box-shadow:0 12px 26px #18160e1a;border-color:#d8cdb6}.navlink{transition:color .18s}.navlink:hover{color:var(--pw-ink)}.rchip{transition:background .16s,border-color .16s,color .16s;cursor:pointer}.rchip:hover{border-color:var(--pw-signal);color:var(--pw-ink)}.cat-tab{transition:color .2s,border-color .2s,background .2s;cursor:pointer}.car-arrow{transition:background .16s,border-color .16s,color .16s;cursor:pointer}.car-arrow:hover{background:var(--pw-dline);color:var(--pw-lum);border-color:var(--pw-lum)}.step-item{transition:opacity .3s var(--pw-ease);cursor:pointer}.step-item:hover{opacity:1!important}.schip{transition:background .18s,color .18s,border-color .18s;cursor:pointer}.cut-frag{transition:opacity .8s var(--pw-ease),transform .8s var(--pw-ease)}.cut-echo{transition:opacity .8s var(--pw-ease) .2s}.cut-result{transition:opacity .9s var(--pw-ease) .5s,transform .9s var(--pw-ease) .5s}.fillfade{transition:opacity .25s var(--pw-ease)}.faq-item summary{list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .chev{transition:transform .25s var(--pw-ease)}.faq-item[open] summary .chev{transform:rotate(45deg)}.wf-selector{display:none}@media (max-width:960px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-frame{max-width:560px;margin:0 auto}.cut-grid,.sig-band{grid-template-columns:1fr!important}.cut-left{border-right:none!important;border-bottom:1px solid var(--pw-line)!important}.cut-cutline{display:none!important}.cut-right{clip-path:none!important;padding:34px 26px!important}.cut-feed{max-height:none!important}.ing-row{grid-template-columns:1fr!important;gap:14px!important}.wf-grid{grid-template-columns:1fr!important;gap:26px!important}.wf-rail{display:none!important}.wf-selector{display:flex!important}.wf-canvas{position:static!important}.pad{padding-top:80px!important;padding-bottom:80px!important}.s3-q{grid-template-columns:1fr!important}}@media (max-width:560px){.hpad{padding-left:20px!important;padding-right:20px!important}.hero-sec{padding-top:118px!important;min-height:0!important}.cat-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.cat-tabs button{flex:0 0 auto!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.pw-a,[class^=en-],[class*=" en-"],.hero-line,[data-trail],[data-flow]{animation:none!important;stroke-dashoffset:0!important;opacity:1!important;transform:none!important}.cut-frag,.cut-echo,.cut-result{transition:none!important}}[data-motion=off] .pw-a,[data-motion=off] [class^=en-],[data-motion=off] [class*=" en-"],[data-motion=off] .hero-line,[data-motion=off] [data-trail],[data-motion=off] [data-flow]{animation:none!important;stroke-dashoffset:0!important;opacity:1!important;transform:none!important}[data-motion=off] .cut-frag,[data-motion=off] .cut-echo,[data-motion=off] .cut-result{transition:none!important}@media (prefers-reduced-motion: no-preference){[data-cutsec].play .e-cut{animation:e-draw .8s var(--pw-ease) 1.8s forwards}}@media (max-width: 768px){.hpad{padding-left:20px!important;padding-right:20px!important}.pad{padding-top:64px!important;padding-bottom:64px!important}.hero-sec{padding-top:96px!important;padding-bottom:56px!important;min-height:0!important}.cta-sec{padding-top:76px!important;padding-bottom:72px!important}.faq-sec{padding-bottom:72px!important}.legal-grid{grid-template-columns:1fr!important;gap:28px!important}.legal-rail{position:static!important}.m-beforeafter{flex-direction:column!important}.m-beforeafter .m-ba-arrow{transform:rotate(90deg);padding:2px 0!important;align-self:center}.m-beforeafter .m-ba-cell{flex:none!important}}@keyframes m-draw{to{transform:scaleY(1)}}[data-cutsec] .m-cut{transform:scaleY(1)}@media (prefers-reduced-motion: no-preference){[data-cutsec] .m-cut{transform:scaleY(0)}[data-cutsec].play .m-cut{animation:m-draw .8s var(--pw-ease) 1.1s forwards}}
