:root{--canvas: #FCF8EF;--paper: #F5F0E4;--ink: #161D16;--text: #1C1A13;--body: #565044;--muted: #948B76;--line: #E9E0CD;--teal: #127E99;--cyan: #49D2E8;--spark: #E7A23A;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace}.pw-site{background:var(--canvas);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.pw-site *{box-sizing:border-box}.pw-site a{color:var(--teal);text-decoration:none;transition:color .18s ease}.pw-site a:hover{color:var(--ink)}@keyframes pw-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@keyframes pw-breathe{0%,to{opacity:.28}50%{opacity:.95}}@keyframes pw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pw-site *,.pw-modal *{animation:none!important}}.pw-dot{width:5px;height:5px;border-radius:50%;flex:none}.pw-pill{font-size:14px;color:var(--text);background:var(--paper);border:1px solid var(--line);padding:9px 14px;line-height:1.35}.pw-pill-ghost{font-size:14px;color:var(--muted);border:1px dashed var(--line);padding:9px 14px;line-height:1.35}.pw-nav{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--body)}.pw-nav:hover{color:var(--ink)}.pw-nav.on{color:var(--ink);font-weight:500;border-bottom:1px solid var(--teal);padding-bottom:3px}.pw-nav.dim{color:var(--muted)}.pw-btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--sans);border:0;border-radius:0;transition:transform .16s ease,background .18s ease,color .18s ease,border-color .18s ease}.pw-btn-dark{background:var(--ink);color:var(--canvas)}.pw-btn-dark:hover{background:#0c110c;color:var(--canvas)}.pw-btn-cyan{background:var(--cyan);color:var(--ink)}.pw-btn-cyan:hover{background:#6fe0f2;color:var(--ink)}.pw-btn-outline{background:none;color:var(--ink);border:1px solid var(--line);font-family:var(--mono)}.pw-btn-outline:hover{border-color:var(--teal);color:var(--teal)}.pw-ulink{color:var(--ink);border-bottom:1px solid var(--teal);padding-bottom:3px}.pw-ulink:hover{color:var(--teal)}.pw-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#161d168c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pw-rise .2s ease both}.pw-modal{background:var(--paper);width:100%;max-width:520px;padding:clamp(20px,2.6vw,32px);box-shadow:0 50px 110px -46px #161d1699}.pw-modal textarea,.pw-modal input{width:100%;font-family:var(--sans);font-size:15px;color:var(--text);background:var(--canvas);border:1px solid var(--line);padding:14px;border-radius:0}.pw-modal textarea{line-height:1.55;resize:vertical}.pw-modal textarea:focus,.pw-modal input:focus{outline:none;border-color:var(--teal)}.pw-modal ::placeholder{color:var(--muted)}.pw-site :focus-visible,.pw-modal :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.v0{--cream:#FCF8EF;--sand:#F5F0E4;--forest:#161D16;--ink:#1C1A13;--body:#565044;--muted:#948B76;--line:#E9E0CD;--line2:#DCD1BB;--teal:#127E99;--electric:#49D2E8;--tint:rgba(18,126,153,.08);--dline:rgba(252,248,239,.14);--dbody:rgba(252,248,239,.72);--dmuted:rgba(252,248,239,.5);--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--ease:cubic-bezier(.2,.7,.2,1);--maxw:1200px}.v0 *{box-sizing:border-box}.v0{scroll-behavior:smooth;color-scheme:light}.v0{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;overflow-x:hidden}.v0 h1,.v0 h2,.v0 h3,.v0 h4,.v0 p{margin:0}.v0 a{color:inherit;text-decoration:none}.v0 button{font-family:inherit;cursor:pointer}.v0 ::selection{background:#bdeaf2;color:var(--forest)}.v0 :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.v0 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(22px,4vw,44px)}.v0 .mono{font-family:var(--mono)}.v0 .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.v0 .label{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.v0 .balance{text-wrap:balance}.v0 .btn{display:inline-flex;align-items:center;gap:9px;font-weight:500;letter-spacing:-.01em;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s}.v0 .btn-dark{background:var(--forest);color:var(--cream);padding:15px 26px;font-size:15.5px;box-shadow:inset 0 -2px 0 var(--electric)}.v0 .btn-dark:hover{transform:translateY(-2px);box-shadow:inset 0 -2px 0 var(--electric),0 16px 34px #161d1638}.v0 .btn-elec{background:var(--electric);color:var(--forest);padding:16px 30px;font-size:15.5px;font-weight:600}.v0 .btn-elec:hover{transform:translateY(-2px);box-shadow:0 16px 34px #161d1647}.v0 .btn-sm{padding:10px 17px;font-size:12.5px;box-shadow:inset 0 -2px 0 var(--electric)}.v0 .link-mono{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--body);transition:color .18s}.v0 .link-mono:hover{color:var(--forest)}.v0 .micro{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--muted)}.v0 .dot{position:relative;width:6px;height:6px;display:inline-block;flex:none}.v0 .dot span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--electric)}.v0 .dot .b{animation:v0breathe 3s ease-in-out infinite}@keyframes v0breathe{0%,to{opacity:.28}50%{opacity:1}}.v0 header{position:sticky;top:0;z-index:40;background:#fcf8efdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.v0 .hrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0}.v0 .brand{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.v0 .hnav{display:flex;align-items:center;gap:clamp(12px,2vw,22px)}@media (scripting:enabled){.v0 .rv{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.v0 .rv.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v0 .rv{opacity:1;transform:none;transition:none}.v0{scroll-behavior:auto}.v0 .dot .b,.v0 [data-trace]{animation:none!important}}.v0 .trace{width:100%;height:8px;display:block}.v0 .trace path{animation:v0flow 5s linear infinite}@keyframes v0flow{to{stroke-dashoffset:-20}}.v0 .hero{padding:clamp(34px,5vw,64px) 0 clamp(38px,4.6vw,64px)}.v0 .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(28px,4vw,60px);align-items:center}.v0 .hero h1{font-size:clamp(48px,7vw,104px);line-height:.9;font-weight:600;letter-spacing:-.055em;margin-top:22px}.v0 .hero-sub{font-size:clamp(16px,1.45vw,20px);line-height:1.5;color:var(--body);max-width:42ch;margin-top:22px;text-wrap:pretty}.v0 .hero-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.v0 .hero-micro{margin-top:16px}.v0 .preview{position:relative}.v0 .pv-photo{position:relative;width:100%;aspect-ratio:5/6;overflow:hidden;background:var(--sand)}.v0 .pv-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(.9) contrast(1.02)}.v0 .pv-card{position:absolute;left:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px);bottom:clamp(12px,2vw,18px);background:var(--forest);color:var(--cream);padding:16px 18px;box-shadow:0 30px 60px -30px #161d16b3}.v0 .pv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.v0 .pv-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--dline)}.v0 .pv-row:first-of-type{border-top:none}.v0 .pv-k{font-family:var(--mono);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dmuted);flex:none}.v0 .pv-v{font-size:13px;color:var(--cream);text-align:right}.v0 .pv-tl{margin-top:12px;padding-top:12px;border-top:1px solid var(--dline)}.v0 .pv-tl .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--electric)}.v0 .pv-tl .v{font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--cream);margin-top:5px;line-height:1.2}.v0 .kick{margin-bottom:16px}.v0 .sec-h{font-size:clamp(28px,3.6vw,50px);line-height:1.02;font-weight:600;letter-spacing:-.04em}.v0 .sec-lead{font-size:clamp(16px,1.3vw,18px);line-height:1.55;margin-top:16px;text-wrap:pretty}.v0 .sees{background:var(--forest);color:var(--cream)}.v0 .sees-inner{padding-top:clamp(44px,5.4vw,88px);padding-bottom:clamp(44px,5.4vw,88px)}.v0 .sees .sec-h{color:var(--cream);max-width:18ch}.v0 .sees .sec-lead{color:var(--dbody);max-width:52ch}.v0 .mock{margin-top:clamp(26px,3.2vw,48px);border:1px solid var(--dline);background:#fcf8ef05}.v0 .mock-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,2vw,24px);border-bottom:1px solid var(--dline)}.v0 .recent{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:13px clamp(16px,2vw,24px);border-bottom:1px solid var(--dline);background:#49d2e80d}.v0 .recent .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--electric);flex:none}.v0 .recent .v{font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--cream)}.v0 .obs{padding:0 clamp(16px,2vw,24px)}.v0 .obs-row{border-top:1px solid var(--dline);padding:clamp(15px,1.8vw,20px) 0;cursor:pointer;position:relative}.v0 .obs-row:first-child{border-top:none}.v0 .obs-head{display:flex;align-items:flex-start;gap:clamp(14px,2vw,26px)}.v0 .obs-kwrap{flex:none;width:clamp(120px,15vw,190px);padding-top:5px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.v0 .obs-k{font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--electric)}.v0 .tag{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:var(--electric);padding:2px 6px}.v0 .tag.ghost{color:var(--dmuted);background:none;border:1px solid var(--dline)}.v0 .obs-main{flex:1;min-width:0}.v0 .obs-v{font-size:clamp(17px,1.8vw,24px);font-weight:500;letter-spacing:-.028em;line-height:1.2;color:var(--cream)}.v0 .obs-row.lead-obs .obs-v{font-size:clamp(20px,2.2vw,30px);font-weight:600}.v0 .obs-detail{max-height:0;overflow:hidden;transition:max-height .4s var(--ease),opacity .3s var(--ease),margin .4s var(--ease);opacity:0}.v0 .obs-row.open .obs-detail{max-height:80px;opacity:1;margin-top:12px}.v0 .obs-sign{font-family:var(--mono);font-size:15px;color:var(--electric);flex:none;padding-top:3px;transition:transform .3s var(--ease)}.v0 .obs-row.open .obs-sign{transform:rotate(45deg)}.v0 .rx{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v0 .rx .rl{font-family:var(--mono);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--dmuted);margin-right:2px}.v0 .chip{font-size:12.5px;color:var(--cream);background:#fcf8ef0a;border:1px solid var(--dline);padding:7px 13px;transition:border-color .18s,background .18s,color .18s}.v0 .chip:hover{border-color:var(--electric)}.v0 .chip.on{border-color:var(--electric);background:#49d2e824;color:#fff}.v0 .support{padding:clamp(44px,5.4vw,88px) 0}.v0 .support .kick .eyebrow{color:var(--teal)}.v0 .support .sec-h{max-width:16ch}.v0 .support .sec-lead{color:var(--body);max-width:52ch}.v0 .support .more{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--muted);margin-top:12px}.v0 .work{margin-top:clamp(26px,3.2vw,48px);border:1px solid var(--line2);display:grid;grid-template-columns:.9fr 1.1fr}.v0 .work-l{background:var(--sand);padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column}.v0 .work-l .k{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.v0 .work-l .title{font-size:clamp(21px,2.2vw,30px);font-weight:600;letter-spacing:-.032em;line-height:1.06;margin-top:12px}.v0 .work-l .meta{font-size:14px;color:var(--body);margin-top:10px}.v0 .work-r{background:var(--forest);color:var(--cream);padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column;gap:0}.v0 .work-r .top{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--dline)}.v0 .wr-row{padding:13px 0;border-bottom:1px solid var(--dline)}.v0 .wr-k{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--electric)}.v0 .wr-v{font-size:15px;line-height:1.45;color:var(--cream);margin-top:5px;max-width:44ch}.v0 .wr-echo{display:flex;align-items:center;gap:9px;padding:14px 0 0}.v0 .wr-echo .e{font-size:12.5px;color:var(--dbody)}.v0 .wr-echo .e b{color:var(--electric);font-weight:500}.v0 .final{background:var(--forest);color:var(--cream)}.v0 .final-inner{padding-top:clamp(40px,5vw,84px);padding-bottom:clamp(40px,5vw,84px)}.v0 .trust{max-width:60ch;font-size:clamp(15px,1.3vw,17.5px);line-height:1.6;color:var(--dbody);text-wrap:pretty}.v0 .final h2{font-size:clamp(40px,6.4vw,104px);line-height:.9;font-weight:600;letter-spacing:-.055em;color:var(--cream);margin-top:clamp(24px,3vw,44px);max-width:15ch}.v0 .final-cta{margin-top:clamp(24px,3vw,40px);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.v0 footer{background:var(--forest);border-top:1px solid var(--dline)}.v0 .frow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0}.v0 .frow a{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dmuted)}.v0 .frow a:hover{color:var(--dbody)}@media (max-width:900px){.v0 .hero-grid{grid-template-columns:1fr;gap:32px}.v0 .hero-sub{max-width:none}.v0 .preview{max-width:440px}.v0 .work{grid-template-columns:1fr}.v0 .work-l{border-bottom:1px solid var(--line2)}.v0 .obs-head{flex-direction:column;gap:8px}.v0 .obs-kwrap{width:auto;padding-top:0;flex-direction:row;align-items:center}.v0 .obs-sign{position:absolute;right:0;top:clamp(15px,1.8vw,20px)}.v0 .hnav .link-hide{display:none}}.v0 .pnav{margin-top:clamp(24px,3vw,40px)}.v0 .pnav-label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--dmuted);margin-bottom:12px}.v0 .pnav-tabs{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px clamp(18px,2.6vw,34px);border-bottom:1px solid var(--dline)}.v0 .ptab{background:none;border:none;padding:0 0 13px;font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;color:var(--dmuted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s,border-color .18s}.v0 .ptab:hover{color:var(--dbody)}.v0 .ptab.on{color:var(--cream);border-bottom-color:var(--electric)}.v0 .ptab-type{margin-left:8px;font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dmuted)}.v0 .ptab.on .ptab-type{color:var(--electric)}.v0 .shape{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--dline)}.v0 .shape .slabel{font-family:var(--mono);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--dmuted)}.v0 .synth{margin-top:clamp(26px,3.4vw,48px);display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(22px,4vw,56px);align-items:start}.v0 .synth-l{min-width:0}.v0 .frags-label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--dmuted);margin-bottom:12px}.v0 .frags{display:flex;flex-direction:column;gap:9px}.v0 .frag{background:#fcf8ef08;border:1px solid var(--dline);border-left:2px solid rgba(73,210,232,.4);padding:10px 13px}.v0 .frag .fk{font-family:var(--mono);font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--dmuted)}.v0 .frag .fv{font-size:13px;line-height:1.3;color:var(--dbody);margin-top:3px}.v0 .read{position:relative;background:#49d2e80d;border:1px solid rgba(73,210,232,.3);padding:clamp(22px,2.4vw,28px);box-shadow:0 0 70px -34px #49d2e8b3}.v0 .read-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.v0 .read-label{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--electric)}.v0 .rlabel{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--dmuted);margin-bottom:6px}.v0 .range{margin-bottom:14px}.v0 .range-v{font-size:14px;line-height:1.4;color:var(--dbody)}.v0 .thread .read-text{margin-top:0}.v0 .updated{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--forest);background:var(--electric);padding:3px 7px}.v0 .noted{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--electric)}.v0 .read-text{font-size:clamp(20px,2.3vw,29px);font-weight:600;letter-spacing:-.03em;line-height:1.16;color:var(--cream);text-wrap:pretty;animation:v0rise .4s var(--ease) both}.v0 .react{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.v0 .refine{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px;animation:v0rise .35s var(--ease) both}.v0 .refine .rprompt{font-family:var(--mono);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--dmuted);margin-right:2px}.v0 .composer{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--dline)}.v0 .mic{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--forest);background:var(--electric);border:none;padding:11px 16px;cursor:pointer;transition:transform .16s var(--ease),box-shadow .18s}.v0 .mic:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px #49d2e8b3}.v0 .mic.on{background:#49d2e829;color:var(--cream);box-shadow:0 0 0 1px var(--electric)}.v0 .composer input{flex:1;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--dline);color:var(--cream);font-family:var(--sans);font-size:13.5px;padding:8px 2px}.v0 .composer input::placeholder{color:var(--dmuted)}.v0 .composer input:focus{outline:none;border-bottom-color:var(--electric)}.v0 .learn-note{margin-top:clamp(28px,3.4vw,52px);padding-top:clamp(20px,2.4vw,30px);border-top:1px solid var(--dline);font-size:clamp(14px,1.15vw,16.5px);line-height:1.5;color:var(--dbody);max-width:56ch;text-wrap:pretty}.v0 .read-nav{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.v0 .dots{display:flex;gap:6px;align-items:center}.v0 .rdot{width:6px;height:6px;border-radius:999px;background:var(--dline);transition:width .3s var(--ease),background .3s var(--ease)}.v0 .rdot.on{background:var(--electric);width:16px}.v0 .nextread{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dmuted);background:none;border:none;cursor:pointer;transition:color .18s}.v0 .nextread:hover{color:var(--electric)}@keyframes v0rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.v0 .synth{grid-template-columns:1fr;gap:clamp(20px,4vw,32px)}.v0 .composer{flex-wrap:wrap}.v0 .mic{width:100%;justify-content:center;padding:13px}}@media (prefers-reduced-motion:reduce){.v0 .read-text,.v0 .refine,.v0 .funnel .pulse{animation:none}}: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}}
