@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/merriweather-400.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/merriweather-400-italic.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/merriweather-700.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/merriweather-700-italic.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/merriweather-900.woff2)format("woff2")}:root{--paper:#f4efe6;--paper-deep:#ece5d4;--paper-warm:#ebe3d1;--ink:#0e0d0b;--ink-soft:#25221d;--ink-mute:#5a544a;--rule:#cdc4b0;--rule-soft:#ddd5bf;--accent:#b8551f;--accent-deep:#8a3e15;--accent-soft:#d4793e;--emerald:#1f5d3a;--crimson:#8a2c1f;--font-display:"Merriweather",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"Inter",system-ui,sans-serif;--radius-button:4px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.col,.col-n{max-width:1240px;margin:0 auto;padding:0 40px}.sec{padding:92px 0}.btn{font-family:var(--font-body);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:9px;padding:15px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:#000;transform:translateY(-1px)}.btn-ghost{color:var(--paper);background:0 0;border:1.5px solid #f4efe666}.btn-ghost:hover{border-color:var(--paper)}.btn-out{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn-out:hover{background:var(--ink);color:var(--paper)}.txt-link{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px;font-weight:600;transition:color .14s}.txt-link:hover{color:var(--accent)}.eyb{align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.eyb .r{background:var(--accent);flex-shrink:0;width:28px;height:2px}.eyb .t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-mute);font-size:.72rem}.h1{font-family:var(--font-display);letter-spacing:-.042em;color:var(--ink);font-size:clamp(2.5rem,5.6vw,4.6rem);font-weight:900;line-height:1.02}.h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:1.07}.h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.28rem;font-weight:700}.lead{color:var(--ink-soft);font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.6}.em-i{color:var(--accent);font-style:italic;font-weight:700}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.card{background:var(--paper);border:1px solid var(--rule);padding:30px 28px}.lift{transition:transform .2s,box-shadow .2s}:where(a,button).lift:hover{transform:translateY(-5px);box-shadow:10px 12px #0e0d0b17}.frame{border:1px solid var(--ink);box-shadow:18px 18px 0 var(--ink);background:#fff}.dot{border-radius:50%;width:11px;height:11px;display:inline-block}.bar{border-bottom:1px solid var(--rule);background:var(--paper-warm);align-items:center;gap:8px;padding:11px 16px;display:flex}.urlpill{background:var(--paper);border:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-mute);border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:5px 12px;font-size:.72rem;display:flex}.chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border-radius:3px;align-items:center;gap:7px;padding:5px 11px;font-size:.66rem;font-weight:600;display:inline-flex}.chip-live{color:var(--emerald);background:#1f5d3a1f}.chip-now{background:var(--ink);color:var(--paper)}.chip-soon{color:var(--ink-mute);border:1px solid var(--rule);background:0 0}.livedot{background:var(--emerald);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite peoPulse}@keyframes peoPulse{0%,to{opacity:1}50%{opacity:.28}}.dotrule{border-bottom:1.5px dotted var(--rule);flex:1;min-width:14px;margin:0 10px}.kw{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute);font-size:.7rem}.ph-tag{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;background:var(--ink);color:var(--paper);border-radius:3px;padding:4px 9px;font-size:.6rem;font-weight:600;position:absolute;top:10px;right:10px}.ph-hatch{background-image:repeating-linear-gradient(45deg,#5a544a12 0 11px,#0000 11px 22px)}.gridwash{pointer-events:none;background-image:linear-gradient(#5a544a17 1px,#0000 1px),linear-gradient(90deg,#5a544a17 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;mask-image:radial-gradient(125% 100% at 70% -10%,#000 30%,#0000 76%)}.gridwash-d{pointer-events:none;background-image:linear-gradient(#f4efe60d 1px,#0000 1px),linear-gradient(90deg,#f4efe60d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;mask-image:radial-gradient(100% 85% at 80% 0,#000 20%,#0000 72%)}.fld{border:1px solid var(--rule);background:var(--paper);width:100%;font-family:var(--font-body);color:var(--ink);border-radius:4px;padding:12px 14px;font-size:.96rem}.fld:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.lbl{color:var(--ink);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.peo-embed{width:100%;max-width:none;margin:0;display:block}.peo-embed iframe{display:block;width:100%!important;max-width:none!important}@keyframes peoRise{0%{opacity:0;transform:translateY(22px)}to{opacity:none}}@keyframes peoRise2{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}html.peo-anim .reveal{animation:.72s cubic-bezier(.2,.7,.2,1) both peoRise2}html.peo-anim main .reveal{opacity:1!important;animation:none!important;transform:none!important}html.peo-anim .stg>:nth-child(2){animation-delay:80ms}html.peo-anim .stg>:nth-child(3){animation-delay:.16s}html.peo-anim .stg>:nth-child(4){animation-delay:.24s}html.modal-embed body main,body main:has(.rfx-ovl),body main:has([role=dialog][aria-modal=true]){opacity:1;filter:none;transition:none;animation:none;transform:none}@media (width<=880px){.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:40px}}@media (width<=720px){.col,.col-n{padding:0 20px}.sec{padding:60px 0}.frame{box-shadow:10px 10px 0 var(--ink)}.grid-2,.grid-4{grid-template-columns:1fr}}@media (width<=520px){body{font-size:1rem;line-height:1.58}.col,.col-n{padding:0 20px}.sec{padding:clamp(3.25rem,14vw,4rem) 0}.h1{letter-spacing:-.03em;font-size:clamp(1.95rem,9vw,2.25rem);line-height:1.06}.h2{letter-spacing:-.025em;font-size:clamp(1.65rem,7.2vw,2rem);line-height:1.12}.lead{font-size:1rem;line-height:1.58}.btn{white-space:normal;text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html.peo-anim .reveal{animation:none!important}.lift,.btn{transition:none!important}.livedot{animation:none!important}}.peo-floating-ctas{z-index:520;-webkit-backdrop-filter:saturate(140%)blur(.8rem);background:#f4efe6e6;border:1px solid #0e0d0b29;align-items:center;gap:.5rem;padding:.35rem;display:flex;position:fixed;top:.75rem;right:clamp(.75rem,2vw,1.25rem);box-shadow:0 .75rem 2rem #0e0d0b24}.peo-floating-cta{border:1px solid var(--ink);background:var(--paper);min-height:2.75rem;color:var(--ink);font:800 .86rem/1 var(--font-body);white-space:nowrap;justify-content:center;align-items:center;padding:.72em 1em;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.peo-floating-cta:hover,.peo-floating-cta:focus-visible{outline:none;transform:translateY(-.08rem)}.peo-floating-cta:focus-visible{box-shadow:0 0 0 .2rem #b8551f42}.peo-floating-cta--demo{background:var(--ink);color:var(--paper)}.peo-floating-cta--start{background:var(--accent);border-color:var(--accent);color:var(--paper)}.peo-floating-cta--contact{background:0 0}@media (width>=1181px){.peo-floating-ctas{display:none!important}}@media (width<=1180px){.peo-floating-ctas{padding:.6rem max(.8rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;inset:auto 0 0}.peo-floating-cta{white-space:normal;text-align:center;min-height:3rem;padding:.75em .6em;font-size:.82rem}body{padding-bottom:4.5rem}.peo-va{bottom:5.25rem!important;right:.75rem!important}}@media (width<=700px){.peo-va{display:none!important}}.peo-floating-ctas{display:none!important}@media (width<=1180px){body{padding-bottom:0!important}}.peotools-consent{z-index:700;border-top:2px solid var(--accent);background:var(--ink);color:var(--paper);padding:.75rem clamp(1rem,3vw,2rem);transition:transform .18s;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -.5rem 1.5rem #0e0d0b2e}.peotools-consent.visible{transform:none}.peotools-consent-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:min(100%,1240px);margin:0 auto;display:flex}.peotools-consent-copy{color:var(--paper);flex:32rem;margin:0;font-size:.9rem;line-height:1.45}.peotools-consent-copy a{text-underline-offset:.18em;font-weight:700;text-decoration:underline}.peotools-consent-actions{align-items:center;gap:.5rem;display:flex}.peotools-consent-button{border:1px solid var(--paper);border-radius:var(--radius-button);min-height:2.75rem;color:var(--paper);font:600 .85rem/1 var(--font-body);cursor:pointer;background:0 0;padding:.7rem 1rem}.peotools-consent-button-primary{border-color:var(--accent);background:var(--accent)}.peotools-consent-button:hover,.peotools-consent-button:focus-visible{outline:2px solid var(--paper);outline-offset:2px}html:has(.peotools-consent.visible) .peo-va,html:has(.peotools-consent.visible) .ptva{bottom:calc(var(--peotools-consent-height,5rem) + 1rem)!important}@media (width<=600px){.peotools-consent-inner{display:grid}.peotools-consent-copy{font-size:.85rem}.peotools-consent-actions{grid-template-columns:1fr 1fr;display:grid}.peotools-consent-button{width:100%}}@media (prefers-reduced-motion:reduce){.peotools-consent{transition:none}}
