@import "https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root,[data-theme=light]{--prouser-red:#ea3e35;--logo-gray:#566268;--tile-blue:#405df9;--tile-red:#f94e44;--tile-green:#29b948;--tile-amber:#feb220;--tile-magenta:#e143fa;--product-reforca:#2b43a3;--product-taplingo:#0d2292;--product-educabolso:#038a52;--product-toaqui:#125535;--surface:#fff;--surface-alt:#fafafa;--surface-raised:#fff;--surface-sunken:#e8e6e6;--surface-inverse:#242323;--ink:#07081f;--ink-muted:#5c5d6e;--ink-faint:#999997;--ink-inverse:#fff;--ink-inverse-muted:#bfbfbf;--line:#e8e6e6;--line-strong:#85868f;--accent:#405df9;--accent-hover:#2f47c9;--on-accent:#fff;--accent-soft:#e9edff;--focus:#405df9;--brand:var(--prouser-red);--success:#1d7a35;--success-soft:#e3f6e8;--danger:#c62d24;--danger-soft:#fde8e6;--warning:#8a5a00;--warning-soft:#fff3d6;--shadow-sm:0 1px 2px #07081f14;--shadow-md:0 12px 32px -12px #07081f2e;--shadow-glow:0 24px 32px -16px #405df973}[data-theme=dark]{--surface:#07081f;--surface-alt:#0d0f29;--surface-raised:#141735;--surface-sunken:#1c1f42;--surface-inverse:#f3f3f7;--ink:#f3f3f7;--ink-muted:#a6a8c0;--ink-faint:#6e7194;--ink-inverse:#07081f;--ink-inverse-muted:#5c5d6e;--line:#262a52;--line-strong:#6a6fa3;--accent:#8096ff;--accent-hover:#a3b3ff;--on-accent:#07081f;--accent-soft:#1a2160;--focus:#8096ff;--brand:#ff6a60;--success:#4fd06b;--success-soft:#0f2a1a;--danger:#ff7a70;--danger-soft:#3a1416;--warning:#feb220;--warning-soft:#33260a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 32px -12px #0009;--shadow-glow:0 24px 40px -16px #8096ff59}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0px;--radius-sm:4px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--font-sans:"Jost", "Futura", "Century Gothic", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}.display-xl{font-family:var(--font-sans);letter-spacing:-.5px;font-size:64px;font-weight:300;line-height:68px}.display{font-family:var(--font-sans);font-size:46px;font-weight:300;line-height:54px}.heading-1{font-family:var(--font-sans);font-size:36px;font-weight:400;line-height:44px}.section-title{font-family:var(--font-sans);letter-spacing:1.45px;text-transform:uppercase;font-size:29px;font-weight:400;line-height:40px}.product-title{font-family:var(--font-sans);letter-spacing:1.35px;text-transform:uppercase;font-size:27px;font-weight:500;line-height:38px}.heading-3{font-family:var(--font-sans);letter-spacing:.5px;font-size:21px;font-weight:500;line-height:28px}.lead{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:26px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:21px}.label{font-family:var(--font-sans);letter-spacing:.2px;font-size:15px;font-weight:500;line-height:20px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.eyebrow{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.data{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:20px}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.pu-icon{vertical-align:middle;flex:none;display:inline-block}.pu-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);letter-spacing:.2px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.pu-btn--md{padding:var(--space-3) var(--space-5)}.pu-btn--sm{padding:var(--space-2) var(--space-4);font-size:14px}.pu-btn--lg{padding:var(--space-4) var(--space-6);font-size:16px}.pu-btn--primary{background:var(--accent);color:var(--on-accent)}.pu-btn--primary:hover{background:var(--accent-hover)}.pu-btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.pu-btn--secondary:hover{border-color:var(--ink)}.pu-btn--ghost{color:var(--accent);padding-left:var(--space-2);padding-right:var(--space-2);background:0 0}.pu-btn--ghost:hover{background:var(--accent-soft)}.pu-btn:focus-visible,.pu-link:focus-visible,.pu-contact:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pu-btn:disabled{opacity:.45;cursor:not-allowed}.pu-link{font-family:var(--font-sans);color:var(--ink);text-underline-offset:3px;font-size:14px;line-height:21px;text-decoration:underline 1px}.pu-link:hover{color:var(--accent)}.pu-tag{align-items:center;gap:var(--space-1);font-family:var(--font-sans);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.pu-tag--mono{font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;font-size:11px}.pu-tag--accent{background:var(--accent-soft);color:var(--accent-hover);border-color:#0000}.pu-tag--brand{border-color:var(--brand);color:var(--ink);background:0 0}.pu-tag--success{background:var(--success-soft);color:var(--success);border-color:#0000}.pu-tag--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.pu-tag--warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.pu-sh{max-width:720px}.pu-sh--center{text-align:center;margin-left:auto;margin-right:auto}.pu-sh__eyebrow{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500;line-height:16px}.pu-sh__title{letter-spacing:1.45px;text-transform:uppercase;color:var(--ink);margin:0;font-size:29px;font-weight:400;line-height:40px}.pu-sh__sub{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:18px;line-height:26px}.pu-tile{flex:none;justify-content:center;align-items:center;display:inline-flex}.pu-feature{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;max-width:240px;display:flex}.pu-feature--left{text-align:left;align-items:flex-start}.pu-feature__icon{align-items:center;height:28px;display:inline-flex}.pu-feature__title{letter-spacing:.5px;color:var(--ink);margin:0;font-size:21px;font-weight:500;line-height:28px}.pu-feature__text{color:var(--ink-muted);margin:0;font-size:14px;line-height:21px}.pu-product{gap:var(--space-5);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;max-width:560px;display:grid}.pu-product--reverse .pu-product__media{order:2}.pu-product__media{justify-content:center;align-items:center;display:flex}.pu-product__media img{max-width:100%;height:auto;display:block}.pu-product__name{margin:0 0 var(--space-3);letter-spacing:1.35px;text-transform:uppercase;font-size:27px;font-weight:500;line-height:38px}.pu-product__reg{vertical-align:middle;color:var(--ink);font-size:14px}.pu-product__text{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:14px;line-height:21px}[data-theme=dark] .pu-product__name{color:var(--ink)!important}.pu-service{gap:var(--space-3);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;max-width:400px;transition:box-shadow .16s,border-color .16s;display:flex}.pu-service:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.pu-service__top{align-items:center;gap:var(--space-3);display:flex}.pu-service__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.pu-service__eyebrow{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.pu-service__title{color:var(--ink);margin:0;font-size:21px;font-weight:500;line-height:28px}.pu-service__problem{color:var(--ink-muted);margin:0;font-size:14px;line-height:21px}.pu-service__outcome{padding-top:var(--space-3);border-top:1px solid var(--line)}.pu-service__label{font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-muted);font-size:11px;line-height:16px}.pu-service__value{margin:var(--space-1) 0 0;font-family:var(--font-mono);color:var(--ink);font-size:14px;line-height:20px}.pu-service__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.pu-contact{justify-content:center;align-items:center;gap:var(--space-4);min-height:200px;padding:var(--space-6);border-radius:var(--radius-0);font-family:var(--font-sans);flex-direction:column;text-decoration:none;transition:filter .12s;display:flex}.pu-contact--neutral{background:var(--surface-sunken);color:var(--ink)}.pu-contact--accent{background:var(--accent);color:var(--on-accent)}.pu-contact:hover{filter:brightness(.96)}.pu-contact__label{letter-spacing:.5px;font-size:14px;line-height:21px}.pu-partners{padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.pu-partners__label{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:12px;line-height:16px}.pu-partners__list{justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pu-partners__name{letter-spacing:-.2px;color:var(--ink-muted);font-size:18px;font-weight:600;line-height:24px}.pu-partners__item img{filter:grayscale();opacity:.75;display:block}[data-theme=dark] .pu-partners__item img{filter:grayscale()invert()}:root{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}img{max-width:100%}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container{width:100%;max-width:1040px;padding:0 var(--space-5);margin:0 auto}.section{padding:var(--space-9) 0}.section--alt{background:var(--surface-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section__body{margin-top:var(--space-7)}@media (width<=720px){.container{padding:0 var(--space-4)}.section{padding:var(--space-8) 0}.display-xl{font-size:44px;line-height:50px}.pu-sh__title{font-size:24px;line-height:32px}}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:color-mix(in srgb, var(--surface) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);height:72px;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{padding:var(--space-1) 0;display:inline-flex}.site-header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:28px;display:block}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);display:flex}.site-header__link[data-astro-cid-nen7h5rs]{color:var(--ink-muted);font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:color .12s}.site-header__link[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}@media (width<=720px){.site-header__link[data-astro-cid-nen7h5rs]{display:none}.site-header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:22px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding:var(--space-6) 0}.site-footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__parent[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);color:var(--ink-muted);text-decoration:none;display:inline-flex}.site-footer__parent[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:18px;display:block}.site-footer__copy[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);margin:0}.site-footer__copy[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:3px}.site-footer__copy[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}
