@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2e849d3553a0a52-s.2vzl4aenb62ro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cd5979df91f9479-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/55fc17560cd417ba-s.3b1my8hj3e-z4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.1dcjtips82pxo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.1rp1-xexo1qj3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/f2e849d3553a0a52-s.2vzl4aenb62ro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cd5979df91f9479-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/55fc17560cd417ba-s.3b1my8hj3e-z4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.1dcjtips82pxo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.1rp1-xexo1qj3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.z59lHG_className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.z59lHG_variable{--font-exo2:"Exo 2", "Exo 2 Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.I6zPKG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.I6zPKG_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.XVMz-q_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.XVMz-q_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#0a1830;--ink-2:#0f2143;--navy:#1d386a;--navy-2:#26457f;--teal:#2aa8b4;--danger:#ff9a8f;--teal-ink:#177580;--mint:#3eb5a6;--cyan:#1fa0c8;--paper:#f2f6f8;--white:#fff;--mist:#dde6ed;--slate:#56677e;--slate-2:#8fa0b6;--grad:linear-gradient(120deg, var(--mint) 0%, var(--teal) 45%, var(--cyan) 100%);--grad-soft:linear-gradient(120deg, #3eb5a629, #1fa0c829);--f-display:var(--font-exo2), "Exo 2", "Segoe UI", system-ui, sans-serif;--f-body:var(--font-instrument), "Instrument Sans", "Segoe UI", system-ui, sans-serif;--f-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "Cascadia Mono", monospace;--fs-hero:clamp(2.35rem, 1.2rem + 4.6vw, 5.4rem);--fs-h2:clamp(1.9rem, 1.2rem + 2.6vw, 3.4rem);--fs-h3:clamp(1.2rem, 1rem + .7vw, 1.6rem);--fs-lead:clamp(1.05rem, .98rem + .35vw, 1.3rem);--fs-body:1rem;--fs-small:.875rem;--fs-mono:.75rem;--gutter:clamp(16px, 4vw, 48px);--sec-pad:clamp(56px, 7.5vw, 112px);--r:14px;--r-lg:22px;--shadow:0 1px 2px #0a18300f, 0 12px 32px -12px #0a183038;--shadow-lg:0 30px 80px -30px #0a183073;--ease:cubic-bezier(.2,.7,.1,1);--nav-h:72px;--app-bg:#0e0f11;--app-side:#111214;--app-panel:#16171a;--app-card:#1b1d20;--app-line:#ffffff14;--app-line-2:#ffffff24;--app-text:#e8eaed;--app-muted:#9aa0a8;--app-accent:#2bbfa4;--app-accent-ink:#0b2a25;--app-warn:#f59e0b;--app-danger:#ef4444;--f-app:var(--font-instrument), "Instrument Sans", "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--teal);color:var(--white)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--white);color:var(--ink);border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(1240px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:var(--sec-pad);isolation:isolate;position:relative}.sec[data-theme=dark]{background:var(--ink);color:var(--white)}.sec[data-theme=light]{background:var(--paper);color:var(--ink)}.sec[data-theme=dark]+.sec[data-theme=dark]{padding-top:max(calc(var(--nav-h) + 16px), calc(var(--sec-pad) * .62))}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:22px;height:2px}.h1,.h2,.h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}.h1{font-size:var(--fs-hero);line-height:1.02}.h2{font-size:var(--fs-h2);margin-top:.5em}.h3{font-size:var(--fs-h3);line-height:1.2}.lead{font-size:var(--fs-lead);color:var(--slate);text-wrap:pretty;max-width:62ch;margin-top:1.1em;line-height:1.55}[data-theme=dark] .lead{color:var(--slate-2)}.sec[data-theme=light] .eyebrow{color:var(--teal-ink)}.sec[data-theme=light] [data-theme=dark] .eyebrow{color:var(--teal)}[data-theme=light] .h2{color:var(--navy)}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.08em}.sec-head{max-width:780px}.btn{--h:52px;height:var(--h);letter-spacing:.005em;white-space:nowrap;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background-color .25s, color .25s, border-color .25s;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding-inline:1.5em;font-size:.98rem;font-weight:600;display:inline-flex}.btn--sm{--h:42px;padding-inline:1.2em;font-size:.9rem}.btn--primary{background:var(--grad);color:var(--white);box-shadow:0 10px 30px -10px #2aa8b4b3}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #2aa8b4d9}.btn--ghost{color:var(--navy);border:1.5px solid}.btn--ghost:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}[data-theme=dark] .btn--ghost,.btn--light{color:var(--white);border:1.5px solid #ffffff59}[data-theme=dark] .btn--ghost:hover,.btn--light:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.link-arrow{color:var(--teal);align-items:center;gap:.5em;font-weight:600;display:inline-flex}.link-arrow:after{content:"→";transition:transform .35s var(--ease)}.link-arrow:hover:after{transform:translate(4px)}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.js [data-reveal=stagger]:not(.is-in){opacity:1;transform:none}.js [data-reveal=stagger]:not(.is-in)>*{opacity:0;transform:translateY(24px)}.reduced [data-reveal],.reduced [data-reveal]>*{opacity:1!important;transform:none!important}.nav{z-index:100;height:var(--nav-h);transition:background-color .35s, box-shadow .35s, transform .45s var(--ease);color:var(--white);position:fixed;inset:0 0 auto}.nav__in{align-items:center;gap:28px;height:100%;display:flex}.nav__logo{flex:none;width:150px;height:56px;display:block;position:relative}.nav__logo-img{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.nav__logo-img--light{opacity:0}.nav__links{gap:26px;margin-left:auto;font-size:.92rem;font-weight:500;display:none}.nav__links a{opacity:.82;white-space:nowrap;padding-block:6px;transition:opacity .2s;position:relative}.nav__links a:hover,.nav__links a.is-active{opacity:1}.nav__links a.is-active:after{content:"";background:var(--grad);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.nav__cta{display:none}.nav__burger{place-content:center;gap:6px;width:44px;height:44px;margin-left:auto;display:grid}.nav__burger span{width:22px;height:2px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;display:block}.nav[data-open] .nav__burger span:first-child{transform:translateY(4px)rotate(45deg)}.nav[data-open] .nav__burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.nav__mobile{top:var(--nav-h);background:var(--ink);color:var(--white);padding:16px var(--gutter) 28px;box-shadow:var(--shadow-lg);gap:4px;display:grid;position:absolute;left:0;right:0}.nav__mobile[hidden]{display:none}.nav__mobile a:not(.btn){border-bottom:1px solid #ffffff14;padding:12px 0;font-weight:500}.nav__mobile .btn{margin-top:14px}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#0a1830d1;box-shadow:0 1px #ffffff0f}.nav.is-light{color:var(--ink)}.nav.is-light.is-scrolled{box-shadow:0 1px 0 var(--mist);background:#f2f6f8db}.nav.is-light .nav__logo-img--dark{opacity:0}.nav.is-light .nav__logo-img--light{opacity:1}.nav.is-hidden{transform:translateY(-100%)}.nav__mobile{max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;overflow-y:auto}@media (max-height:700px){.nav__mobile a:not(.btn){padding:9px 0}.nav__mobile .btn{margin-top:10px}}.nav[data-open],.nav[data-open].is-light,.nav[data-open].is-light.is-scrolled{background:var(--ink);color:var(--white);box-shadow:none}.nav[data-open] .nav__logo-img--dark{opacity:1}.nav[data-open] .nav__logo-img--light{opacity:0}@media (min-width:1080px){.nav__links,.nav__cta{display:flex}.nav__burger,.nav__mobile{display:none!important}}.rail{z-index:90;display:none;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.rail__track{background:#8096af47;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;right:5px;overflow:hidden}.rail__fill{background:var(--grad);border-radius:2px;height:0;position:absolute;inset:0 0 auto}.rail__list{gap:18px;display:grid;position:relative}.rail__list a{justify-content:flex-end;align-items:center;gap:12px;height:12px;display:flex}.rail__dot{background:var(--paper);width:12px;height:12px;transition:transform .3s var(--ease), background .3s, border-color .3s;border:2px solid #8096af99;border-radius:50%;flex:none}.rail__label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;white-space:nowrap;background:var(--ink);color:var(--white);border-radius:6px;padding:3px 8px;font-size:11px;transition:opacity .25s,transform .25s;transform:translate(6px)}.rail__list a:hover .rail__label,.rail__list a:focus-visible .rail__label,.rail__list a.is-flash .rail__label{opacity:1;transform:none}.rail__list a.is-done .rail__dot{background:var(--teal);border-color:var(--teal)}.rail__list a.is-active .rail__dot{background:var(--white);border-color:var(--teal);transform:scale(1.35);box-shadow:0 0 0 4px #2aa8b440}.rail.is-light .rail__label{background:var(--navy)}@media (min-width:1280px){.rail{display:block}}@media (min-width:1280px) and (max-height:640px){.rail__list{gap:10px}}.foot{background:var(--ink);color:var(--slate-2);border-top:1px solid #ffffff0f}.foot__in{grid-template-columns:1fr;gap:40px;padding-block:64px 40px;display:grid}.foot__brand img{width:170px}.foot__brand p{max-width:30ch;margin-top:14px}.foot__col{align-content:start;gap:10px;font-size:.95rem;display:grid}.foot__col .eyebrow{margin-bottom:6px}.foot__col a:hover{color:var(--white)}.foot__base{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px 32px;font-size:.85rem;display:flex}@media (min-width:820px){.foot__in{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}@media (max-width:819px){.foot__in{grid-template-columns:1fr 1fr;gap:22px 16px;padding-block:40px 24px}.foot__brand{grid-column:1/-1;align-items:center;gap:16px;display:flex}.foot__brand img{flex:none;width:124px}.foot__brand p{max-width:32ch;margin:0;font-size:.85rem;line-height:1.45}.foot__col{gap:0;font-size:.92rem;line-height:1.4}.foot__col .eyebrow{margin-bottom:2px}.foot__col>a,.foot__col>span{padding-block:5px}.foot__col--contato{flex-wrap:wrap;grid-column:1/-1;column-gap:20px;display:flex}.foot__col--contato .eyebrow{flex-basis:100%}.foot__base{gap:4px 16px;padding-top:16px;font-size:.8rem}.foot__base .mono{display:none}}.foot__u{text-underline-offset:3px;text-decoration:underline}.nav__product{border-color:#8096af66;border-left-style:solid;border-left-width:1px;flex:none;align-items:center;gap:8px;height:26px;margin-left:-12px;padding-left:16px;display:inline-flex}.nav__product .os-mark__icon{color:var(--app-accent)}.os-mark__name{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.nav__dl{display:none}.nav .nav__dl{color:inherit;border-color:#8096af8c}.nav .nav__dl:hover{color:var(--ink);background:var(--white);border-color:var(--white)}.nav.is-light .nav__dl:hover{color:var(--white);background:var(--navy);border-color:var(--navy)}@media (min-width:1080px){.nav__dl{margin-left:-12px;display:inline-flex}}@media (min-width:1080px) and (max-width:1279px){.nav__in{gap:20px}.nav__links{gap:18px}.nav__dl{display:none}}@media (max-width:420px){.nav__logo{width:118px}.nav__product{margin-left:-16px;padding-left:10px}.os-mark__name{font-size:.92rem}}.mbar{z-index:95;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);transition:transform .4s var(--ease);background:#0a1830e6;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.is-on{transform:none}.mbar__btn{--h:48px;width:100%;font-size:.95rem}@media (min-width:900px){.mbar{display:none}}@media (max-width:899px){.foot__base{padding-bottom:calc(20px + 68px + env(safe-area-inset-bottom))}}.demo-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.demo-tag:before{content:"";background:var(--app-warn);border-radius:50%;width:6px;height:6px}.sec[data-theme=light] .demo-tag{background:var(--ink);color:var(--white)}.approval{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent);white-space:nowrap;background:#2bbfa414;border:1px solid #2bbfa473;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;font-weight:500;display:inline-flex}.approval:before{content:"";background:currentColor;flex:none;width:10px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M2.5 4.5V3a2.5 2.5 0 015 0v1.5H8a1 1 0 011 1V10a1 1 0 01-1 1H2a1 1 0 01-1-1V5.5a1 1 0 011-1h.5zm1.2 0h2.6V3a1.3 1.3 0 00-2.6 0v1.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M2.5 4.5V3a2.5 2.5 0 015 0v1.5H8a1 1 0 011 1V10a1 1 0 01-1 1H2a1 1 0 01-1-1V5.5a1 1 0 011-1h.5zm1.2 0h2.6V3a1.3 1.3 0 00-2.6 0v1.5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.sec[data-theme=light] .approval{color:#137565;background:#13756512;border-color:#13756566}.sec[data-theme=light] .appwin .approval{color:var(--app-accent);background:#2bbfa414;border-color:#2bbfa473}.sec[data-theme=light] .appwin .demo-tag{color:var(--ink);background:#ffffffeb}.soon{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85;white-space:nowrap;border:1px dashed;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.chip-mod{--c:var(--teal);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.chip-mod:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.appwin{font-family:var(--f-app);color:var(--app-text);background:var(--app-bg);border:1px solid var(--app-line-2);text-align:left;border-radius:14px;font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 40px 100px -30px #000000a6,0 0 0 1px #0006}.appwin__bar{background:var(--app-side);border-bottom:1px solid var(--app-line);align-items:center;gap:12px;height:40px;padding:0 12px 0 14px;display:flex}.appwin__dots{flex:none;gap:6px;display:inline-flex}.appwin__dots i{background:#3a3d42;border-radius:50%;width:10px;height:10px}.appwin__title{color:var(--app-text);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.appwin__title svg{color:var(--app-accent)}.appwin__body{position:relative}.appwin ::selection{background:var(--app-accent);color:var(--app-accent-ink)}.appwin button:focus-visible,.appwin a:focus-visible{outline-color:var(--app-accent)}.agent-step{border:1px solid var(--app-line);background:var(--app-panel);max-width:100%;color:var(--app-muted);border-radius:10px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:12.5px;line-height:1.35;display:inline-flex}.agent-step__ic{border:1.6px solid var(--app-line-2);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.agent-step.is-run .agent-step__ic{border-color:var(--app-accent);border-right-color:#0000;animation:.8s linear infinite agent-spin}.agent-step.is-done{color:var(--app-text)}.agent-step.is-done .agent-step__ic{border-color:var(--app-accent);background:var(--app-accent)}.agent-step.is-done .agent-step__ic:after{content:"";border:solid var(--app-accent-ink);border-width:0 1.6px 1.6px 0;width:3.5px;height:6.5px;position:absolute;top:1.5px;left:3.5px;transform:rotate(45deg)}@keyframes agent-spin{to{transform:rotate(360deg)}}.reduced .agent-step.is-run .agent-step__ic{animation:none}.file-card{--c:#22a45d;border:1px solid var(--app-line-2);background:var(--app-card);color:var(--app-text);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;font-size:13px;display:inline-flex}.file-card__ic{background:var(--c);color:#fff;width:34px;height:40px;font-family:var(--f-mono);letter-spacing:.04em;clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%);border-radius:6px;flex:none;place-items:end center;padding-bottom:5px;font-size:9px;font-weight:500;display:grid}.file-card__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.file-card__meta{color:var(--app-muted);font-size:11.5px;display:block}.file-card[data-type=panel]{--c:var(--app-accent)}.file-card[data-type=panel] .file-card__ic{color:var(--app-accent-ink);letter-spacing:-.02em;font-size:8.5px;font-weight:600}.file-card[data-type=docx]{--c:#2f6fdb}.file-card[data-type=pptx]{--c:#e0662b}.file-card[data-type=html]{--c:#8b5cf6}.file-card[data-type=pdf]{--c:#d64545}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.sec--inicio{--ini-line:color-mix(in srgb, var(--white) 10%, transparent);--ini-line-2:color-mix(in srgb, var(--white) 18%, transparent);--ini-text-2:color-mix(in srgb, var(--white) 86%, transparent);padding-block:0 var(--sec-pad);background:radial-gradient(ellipse 980px 720px at 74% 430px, color-mix(in srgb, var(--navy) 82%, transparent) 0%, transparent 70%), radial-gradient(ellipse 520px 420px at 80% 300px, color-mix(in srgb, var(--teal) 13%, transparent) 0%, transparent 72%), radial-gradient(ellipse 760px 520px at 0% 92%, color-mix(in srgb, var(--navy-2) 26%, transparent) 0%, transparent 72%), var(--ink);overflow:hidden}.sec--inicio:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--slate-2) 34%, transparent) 1px, transparent 1.5px);opacity:.55;background-size:28px 28px;height:max(100svh,780px);position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(62% 70% at 72% 46%,#000 0%,#0000 76%);mask-image:radial-gradient(62% 70% at 72% 46%,#000 0%,#0000 76%)}.sec--inicio .inicio__sprite{width:0;height:0;position:absolute;overflow:hidden}.sec--inicio .inicio__ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sec--inicio .inicio__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec--inicio .inicio__flowline{z-index:-1;pointer-events:none;opacity:.38;width:100%;height:max(100svh,780px);display:none;position:absolute;top:0;left:0}.sec--inicio .inicio__flowline stop{stop-color:var(--teal)}.sec--inicio .inicio__flowline stop:first-child{stop-color:var(--mint);stop-opacity:0}.sec--inicio .inicio__flowline stop:nth-child(2){stop-color:var(--mint)}.sec--inicio .inicio__flowline stop:last-child{stop-color:var(--cyan);stop-opacity:0}.sec--inicio .inicio__hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(28px, 5vh, 56px));grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(44px,8vw,64px);padding-bottom:clamp(48px,7vh,80px);display:grid;position:relative}.sec--inicio .inicio__copy{min-width:0;max-width:640px}.sec--inicio .inicio__h1{letter-spacing:-.028em;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin-top:.55em;font-size:clamp(2.8rem,1rem + 3.55vw,4.1rem);line-height:1.02}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.sec--inicio .inicio__h1 .grad-text{color:var(--mint);background:0 0}}.sec--inicio .inicio__concept{font-family:var(--f-display);letter-spacing:-.006em;color:var(--ini-text-2);text-wrap:balance;margin-top:1.05em;padding-left:16px;font-size:clamp(1.05rem,.96rem + .42vw,1.28rem);font-weight:600;line-height:1.35;position:relative}.sec--inicio .inicio__concept:before{content:"";background:var(--grad);border-radius:2px;width:2px;position:absolute;top:.12em;bottom:.12em;left:0}.sec--inicio .inicio__concept em{color:var(--white);background:linear-gradient(90deg, var(--mint), var(--cyan)) left 100% / 100% 2px no-repeat;padding-bottom:2px;font-style:normal}.sec--inicio .inicio__lead{max-width:52ch;margin-top:1.05em}.sec--inicio .inicio__ctas{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:clamp(26px,3.6vh,36px);display:grid}.sec--inicio .inicio__cta{width:100%}.sec--inicio .inicio__cta .inicio__ic{margin-left:-.2em}.sec--inicio .inicio__micro{font-family:var(--f-mono);letter-spacing:.03em;color:var(--slate-2);margin-top:16px;font-size:12px;line-height:1.7}.sec--inicio .inicio__os{white-space:nowrap;color:var(--ini-text-2);letter-spacing:.06em;display:inline-block}@media (min-width:560px){.sec--inicio .inicio__ctas{grid-template-columns:max-content}}.sec--inicio .inicio__demo{width:100%;min-width:0;max-width:640px;position:relative}.sec--inicio .inicio__demo:before{content:"";z-index:-1;aspect-ratio:1.25;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--teal) 20%, transparent), color-mix(in srgb, var(--cyan) 6%, transparent) 55%, transparent);width:118%;position:absolute;top:48%;left:50%;translate:-50% -50%}.sec--inicio .inicio__tabs{display:none}.sec--inicio:where(.js *) .inicio__tabs{border:1px solid var(--ini-line);background:color-mix(in srgb, var(--ink-2) 72%, transparent);scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.sec--inicio .inicio__tabs::-webkit-scrollbar{display:none}.sec--inicio .inicio__tab{white-space:nowrap;min-height:44px;color:var(--slate-2);border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;font-weight:600;transition:color .25s,background-color .25s,box-shadow .25s;display:inline-flex;position:relative}.sec--inicio .inicio__tab .inicio__ic{opacity:.8;display:none}.sec--inicio .inicio__tab:hover{color:var(--white)}.sec--inicio .inicio__tab:focus-visible{outline-offset:-2px}.sec--inicio .inicio__tab[aria-selected=true]{color:var(--white);background:color-mix(in srgb, var(--white) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 10%, transparent)}.sec--inicio .inicio__tab[aria-selected=true] .inicio__ic{color:var(--teal);opacity:1}.sec--inicio .inicio__tab:after{content:"";background:var(--grad);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;transition:transform .5s var(--ease), opacity .25s;border-radius:2px;position:absolute;bottom:5px;left:12px;right:12px}.sec--inicio .inicio__tab[aria-selected=true]:after{opacity:1}@media (min-width:420px){.sec--inicio .inicio__tab{flex:1 1 0;padding:0 14px;font-size:.9rem}.sec--inicio .inicio__tab .inicio__ic{display:block}}.sec--inicio .inicio__win{flex-direction:column;height:456px;display:flex}.sec--inicio .inicio__win .appwin__bar{flex:none;min-width:0}.sec--inicio .inicio__win .appwin__title{flex:none}.sec--inicio .inicio__proj{border-left:1px solid var(--app-line-2);min-width:0;color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;padding-left:12px;font-size:12px;line-height:1.2;overflow:hidden}.sec--inicio .inicio__bar-end{flex:none;align-items:center;gap:10px;margin-left:auto;display:none}.sec--inicio .inicio__plan{border:1px solid var(--app-line-2);color:var(--app-muted);border-radius:999px;padding:4px 9px;font-size:11px;line-height:1}.sec--inicio .inicio__ver{font-family:var(--f-mono);color:var(--app-muted);font-size:11px}.sec--inicio .inicio__win-body{flex:1;min-height:0;display:flex}.sec--inicio .inicio__side{background:var(--app-side);border-right:1px solid var(--app-line);width:52px;color:var(--app-muted);flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 0;display:none}.sec--inicio .inicio__side span{border-radius:8px;place-items:center;width:36px;height:34px;display:grid}.sec--inicio .inicio__side .is-on{background:var(--app-card);color:var(--app-text)}.sec--inicio .inicio__conv{background:var(--app-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sec--inicio .inicio__conv-head{border-bottom:1px solid var(--app-line);flex:none;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.sec--inicio .inicio__conv-title{min-width:0;color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sec--inicio .inicio__conv-mod{color:var(--app-text);flex:none;padding:3px 9px;font-size:10px}.sec--inicio .inicio__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--app-line-2) transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 14px 10px;display:flex;overflow-y:auto}.sec--inicio .inicio__log:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px;border-radius:0}.sec--inicio .inicio__log.is-clearing>*{opacity:0;transition:opacity .22s}.sec--inicio:where(.js *) .inicio__log[data-static]>*{opacity:0;animation:0s linear 2.5s forwards ini-unhide}.sec--inicio .inicio__msg{flex-direction:column;gap:7px;min-width:0;display:flex}.sec--inicio .inicio__msg--user{animation:ini-in .38s var(--ease) both;align-items:flex-end}.sec--inicio .inicio__msg--agent{align-items:flex-start}.sec--inicio .inicio__msg--agent>*{animation:ini-in .34s var(--ease) both}.sec--inicio .inicio__bubble{background:var(--app-card);border:1px solid var(--app-line-2);max-width:88%;color:var(--app-text);border-radius:14px 14px 4px;padding:9px 13px;font-size:13px;line-height:1.45}.sec--inicio .inicio__agent{letter-spacing:.02em;color:var(--app-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.sec--inicio .inicio__agent .inicio__ic{color:var(--app-accent);stroke-width:2px}.sec--inicio .inicio__msg--agent .agent-step{font-size:12.5px}.sec--inicio .inicio__file{max-width:100%;margin-top:3px}.sec--inicio .inicio__file-txt{min-width:0;display:grid}.sec--inicio .inicio__say{max-width:48ch;color:var(--app-text);font-size:13px;line-height:1.5}.sec--inicio .inicio__say strong{color:var(--white);font-weight:600}.sec--inicio .inicio__say--muted{color:var(--app-muted)}.sec--inicio .inicio__think{border:1px solid var(--app-line);background:var(--app-panel);border-radius:10px;align-items:center;gap:4px;height:28px;padding:0 11px;display:inline-flex}.sec--inicio .inicio__think i{background:var(--app-muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ini-dot}.sec--inicio .inicio__think i:nth-child(2){animation-delay:.15s}.sec--inicio .inicio__think i:nth-child(3){animation-delay:.3s}.sec--inicio .inicio__ask{border:1px solid color-mix(in srgb, var(--app-accent) 38%, var(--app-line-2));background:var(--app-panel);border-radius:12px;gap:8px;width:100%;max-width:430px;padding:12px 14px 13px;transition:border-color .3s,padding .3s;display:grid}.sec--inicio .inicio__ask-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sec--inicio .inicio__ask-kind{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);font-size:10.5px}.sec--inicio .inicio__ask-q{color:var(--app-text);font-size:13px;font-weight:600;line-height:1.45}.sec--inicio .inicio__ask-d{color:var(--app-muted);font-size:11.5px;line-height:1.4}.sec--inicio .inicio__ask-act{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.sec--inicio .inicio__ask-btn{border:1px solid var(--app-line-2);background:var(--app-card);min-height:32px;color:var(--app-text);transition:transform .15s var(--ease), filter .2s, background-color .2s, border-color .2s;border-radius:8px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.sec--inicio .inicio__ask-btn:hover{border-color:color-mix(in srgb, var(--white) 30%, transparent)}.sec--inicio .inicio__ask-btn--ok{background:var(--app-accent);color:var(--app-accent-ink);border-color:#0000}.sec--inicio .inicio__ask-btn--ok:hover{filter:brightness(1.08);border-color:#0000}.sec--inicio .inicio__ask-btn--ok:after{content:"";background:color-mix(in srgb, var(--app-accent-ink) 55%, transparent);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sec--inicio .inicio__ask.is-counting .inicio__ask-btn--ok:after{animation:ini-count var(--ini-wait,1.6s) linear forwards}.sec--inicio .inicio__ask-btn.is-press{filter:brightness(1.15);transform:scale(.94)}.sec--inicio .inicio__ask.is-done{border-color:var(--app-line-2)}.sec--inicio .inicio__ask-res{color:var(--app-accent);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}.sec--inicio .inicio__ask-res .inicio__ic{stroke-width:2.2px}@media (max-width:767px),(pointer:coarse){.sec--inicio .inicio__ask-btn{min-height:44px;padding:0 18px;font-size:13px}}.sec--inicio .inicio__ask-res.is-no{color:var(--app-muted)}.sec--inicio .inicio__ask-res:focus-visible{outline-offset:2px}.sec--inicio .inicio__composer{border:1px solid var(--app-line-2);background:var(--app-panel);min-height:46px;color:var(--app-muted);border-radius:12px;flex:none;align-items:center;gap:10px;margin:4px 12px 12px;padding:7px 7px 7px 12px;transition:border-color .25s;display:flex}.sec--inicio .inicio__composer.is-typing{border-color:color-mix(in srgb, var(--app-accent) 50%, transparent)}.sec--inicio .inicio__composer-field{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;max-height:2.8em;font-size:12.5px;line-height:1.4;display:flex;overflow:hidden}.sec--inicio .inicio__composer-ph{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sec--inicio .inicio__composer.is-typing .inicio__composer-ph{display:none}.sec--inicio .inicio__composer-txt{color:var(--app-text)}.sec--inicio .inicio__composer-txt:empty{display:none}.sec--inicio .inicio__composer-txt:after{content:"";vertical-align:-2px;background:var(--app-accent);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite ini-caret;display:inline-block}.sec--inicio .inicio__composer-model{border:1px solid var(--app-line);border-radius:6px;padding:3px 8px;font-size:11.5px;display:none}.sec--inicio .inicio__composer-mic{display:none}.sec--inicio .inicio__composer-send{background:var(--app-accent);width:30px;height:30px;color:var(--app-accent-ink);transition:transform .15s var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.sec--inicio .inicio__composer-send .inicio__ic{stroke-width:2.2px}.sec--inicio .inicio__composer-send.is-press{transform:scale(.86)}.sec--inicio .inicio__demo.is-frozen .agent-step__ic,.sec--inicio .inicio__demo.is-frozen .inicio__think i,.sec--inicio .inicio__demo.is-frozen .inicio__composer-txt:after,.sec--inicio .inicio__demo.is-frozen .inicio__ask-btn--ok:after{animation-play-state:paused}.sec--inicio .inicio__demo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:14px;display:flex}.sec--inicio .inicio__ctrl{gap:6px;display:none}.sec--inicio:where(.js *) .inicio__ctrl{display:inline-flex}.sec--inicio:where(.js *) .inicio__ctrl[hidden]{display:none}.sec--inicio .inicio__ctrl-btn{border:1px solid var(--ini-line-2);min-height:44px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ini-text-2);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.sec--inicio .inicio__ctrl-btn:hover{color:var(--white);border-color:color-mix(in srgb, var(--white) 40%, transparent);background:color-mix(in srgb, var(--white) 5%, transparent)}.sec--inicio .inicio__legend{font-family:var(--f-mono);letter-spacing:.04em;color:var(--slate-2);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:4px 9px;font-size:11.5px;line-height:1.5;display:flex}.sec--inicio .inicio__legend [data-k]{transition:color .3s;position:relative}.sec--inicio .inicio__legend [data-k].is-on{color:var(--white)}.sec--inicio .inicio__legend [data-k].is-now:after{content:"";background:var(--grad);border-radius:2px;height:2px;position:absolute;bottom:-3px;left:0;right:0}.sec--inicio .inicio__seg{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.sec--inicio .inicio__arrow{color:var(--teal)}.sec--inicio .inicio__proof{padding-top:clamp(8px,2vw,24px);position:relative}.sec--inicio .inicio__stats{border-top:1px solid var(--ini-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sec--inicio .inicio__stat{border-bottom:1px solid var(--ini-line);min-width:0;padding:22px 14px 24px 0}.sec--inicio .inicio__stat--lead{grid-column:1/-1;padding-top:26px}.sec--inicio .inicio__stat:nth-child(odd):not(.inicio__stat--lead){border-left:1px solid var(--ini-line);padding-left:18px;padding-right:0}.sec--inicio .inicio__n{font-family:var(--f-display);letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums;align-items:baseline;gap:.16em;font-size:clamp(2.5rem,1.7rem + 2.1vw,3.5rem);font-weight:700;line-height:1;display:flex}.sec--inicio .inicio__stat--lead .inicio__n{letter-spacing:-.04em;font-size:clamp(4.2rem,2.4rem + 5.2vw,7.2rem)}.sec--inicio .inicio__stat--lead .grad-text{padding-right:.04em}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.sec--inicio .inicio__stat--lead .grad-text{color:var(--mint);background:0 0}}.sec--inicio .inicio__unit{letter-spacing:-.005em;color:var(--slate-2);font-size:.4em;font-weight:600}.sec--inicio .inicio__mods{grid-template-columns:repeat(3,6px);align-self:center;gap:4px;margin-left:.22em;display:inline-grid}.sec--inicio .inicio__mods i{background:var(--c);border-radius:50%;width:6px;height:6px}.sec--inicio .inicio__l{max-width:26ch;color:var(--slate-2);text-wrap:pretty;margin-top:12px;font-size:.92rem;line-height:1.45}.sec--inicio .inicio__stat--lead .inicio__l{max-width:34ch;color:var(--ini-text-2);font-size:1rem}.sec--inicio .inicio__clients{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding-top:22px;font-size:12px;display:flex}.sec--inicio .inicio__clients-label{letter-spacing:.14em;color:var(--slate-2);font-size:11px}.sec--inicio .inicio__clients-list{color:var(--ini-text-2);flex-wrap:wrap;gap:2px 18px;font-weight:500;line-height:1.9;display:flex}.sec--inicio .inicio__clients-list>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sec--inicio .inicio__clients-list>span:before{content:"";background:var(--teal);border-radius:50%;width:4px;height:4px}@media (min-width:480px){.sec--inicio .inicio__bar-end{display:inline-flex}.sec--inicio .inicio__composer-model,.sec--inicio .inicio__composer-mic{display:block}}@media (min-width:560px){.sec--inicio .inicio__side{display:flex}.sec--inicio .inicio__log{padding:16px 18px 10px}}@media (min-width:768px){.sec--inicio .inicio__win{height:470px}.sec--inicio .inicio__demo{margin-inline:auto}.sec--inicio .inicio__ctrl-btn{min-height:36px;padding:0 13px}.sec--inicio .inicio__legend{flex:auto;justify-content:flex-start}}@media (min-width:960px){.sec--inicio .inicio__stats{border-bottom:1px solid var(--ini-line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.75fr) repeat(3,minmax(0,1fr)) minmax(0,1.3fr)}.sec--inicio .inicio__stat,.sec--inicio .inicio__stat:nth-child(odd):not(.inicio__stat--lead){grid-area:span 2;grid-template-rows:subgrid;border-bottom:0;border-left:1px solid var(--ini-line);padding:30px 22px 30px 24px;display:grid}.sec--inicio .inicio__stat--lead{border-left:0;padding-left:0}.sec--inicio .inicio__n{align-self:end}.sec--inicio .inicio__clients{padding-top:24px}}@media (min-width:1080px){.sec--inicio .inicio__flowline{display:block}.sec--inicio .inicio__hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(40px,4.4vw,72px)}.sec--inicio .inicio__demo{justify-self:end;margin-inline:0}}@media (prefers-reduced-motion:no-preference){.sec--inicio .inicio__copy>*{animation:ini-rise .8s var(--ease) both}.sec--inicio .inicio__copy>:nth-child(2){animation-delay:60ms}.sec--inicio .inicio__copy>:nth-child(3){animation-delay:.14s}.sec--inicio .inicio__copy>:nth-child(4){animation-delay:.2s}.sec--inicio .inicio__copy>:nth-child(5){animation-delay:.26s}.sec--inicio .inicio__copy>:nth-child(6){animation-delay:.3s}.sec--inicio .inicio__demo{animation:ini-rise 1s var(--ease) .22s both}}@keyframes ini-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes ini-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ini-unhide{to{opacity:1}}@keyframes ini-count{to{transform:scaleX(1)}}@keyframes ini-caret{50%{opacity:0}}@keyframes ini-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:767px){.sec--inicio .inicio__hero{padding-bottom:28px}.sec--inicio .inicio__legend{display:none}.sec--inicio .inicio__stats{grid-template-columns:minmax(0,1fr)}.sec--inicio .inicio__stat,.sec--inicio .inicio__stat--lead,.sec--inicio .inicio__stat:nth-child(odd):not(.inicio__stat--lead){border-left:0;grid-column:auto;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;column-gap:14px;padding:8px 0;display:grid}.sec--inicio .inicio__n,.sec--inicio .inicio__stat--lead .inicio__n{letter-spacing:-.02em;font-size:1.75rem}.sec--inicio .inicio__unit{font-size:.46em}.sec--inicio .inicio__mods{grid-template-columns:repeat(3,5px);gap:3px}.sec--inicio .inicio__mods i{width:5px;height:5px}.sec--inicio .inicio__l,.sec--inicio .inicio__stat--lead .inicio__l{text-wrap:balance;max-width:44ch;margin-top:0;font-size:.86rem;line-height:1.38}.sec--inicio .inicio__l-more{display:none}.sec--inicio .inicio__clients{letter-spacing:.08em;gap:6px 14px;padding-top:14px;font-size:11px}.sec--inicio .inicio__clients-label{letter-spacing:.12em;font-size:10.5px}.sec--inicio .inicio__clients-list{gap:0 12px;line-height:1.8}.sec--inicio .inicio__clients-list>span{gap:6px}}@media (max-width:479px){.sec--inicio .inicio__demo-foot{gap:10px 8px}.sec--inicio .inicio__demo-foot .demo-tag{letter-spacing:.05em;padding-inline:9px}.sec--inicio .inicio__ctrl{gap:4px}.sec--inicio .inicio__ctrl-btn{justify-content:center;width:44px;padding:0}.sec--inicio .inicio__ctrl-btn>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:374px){.sec--inicio .inicio__tab{padding:0 6px;font-size:.8rem}.sec--inicio .inicio__eyebrow{letter-spacing:.1em}.sec--inicio .inicio__cta{padding-inline:16px;font-size:.92rem}}@media (max-width:340px){.sec--inicio .inicio__cta .arr{display:none}}
.sec--partida{--pt-cols:minmax(0, 21fr) minmax(0, 33fr) minmax(0, 46fr)}.sec--partida .pt-nw{white-space:nowrap}.sec--partida .pt-grad{color:var(--teal-ink);background-image:linear-gradient(100deg, var(--teal-ink) 0%, var(--navy-2) 115%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in srgb, red, blue)){.sec--partida .pt-grad{background-image:linear-gradient(100deg, var(--teal-ink) 0%, color-mix(in srgb, var(--cyan) 58%, var(--navy)) 62%, var(--navy-2) 118%)}}.sec--partida .pt-top{gap:22px;display:grid}.sec--partida .pt-head .lead{max-width:66ch}@media (min-width:960px){.sec--partida .pt-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(36px,4vw,56px)}}@media (min-width:1360px){.sec--partida .pt-top{grid-template-columns:minmax(0,7.6fr) minmax(0,4.4fr)}}.sec--partida .pt-quote{isolation:isolate;border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow);border:1px solid color-mix(in srgb, var(--mist) 70%, transparent);flex-direction:column;gap:14px;padding:26px 30px 24px;display:flex;position:relative;overflow:hidden}.sec--partida .pt-quote:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--mist) 1px, transparent 1px), linear-gradient(90deg, var(--mist) 1px, transparent 1px);background-position:100% 100%;background-size:84px 30px;width:70%;height:70%;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 100%,#000 0%,#0000 72%);mask-image:radial-gradient(100% 100% at 100% 100%,#000 0%,#0000 72%)}.sec--partida .pt-quote__mark{height:.44em;font-family:var(--f-display);background:var(--grad);-webkit-text-fill-color:transparent;color:var(--teal);-webkit-background-clip:text;background-clip:text;margin-bottom:-2px;font-size:4.4rem;font-weight:700;line-height:.82;display:block}.sec--partida .pt-quote blockquote p{letter-spacing:-.005em;color:var(--navy);text-wrap:pretty;font-size:clamp(1rem,.9rem + .3vw,1.1rem);font-weight:500;line-height:1.5}.sec--partida .pt-quote mark{color:inherit;background:linear-gradient(transparent 60%, color-mix(in srgb, var(--mint) 32%, transparent) 60%);border-radius:2px;padding:0 .08em}.sec--partida .pt-quote__cap{gap:12px;display:grid}.sec--partida .pt-quote__who{align-items:center;gap:12px;display:flex}.sec--partida .pt-quote__av{width:40px;height:40px;font-family:var(--f-display);letter-spacing:.02em;color:var(--white);background:var(--navy);box-shadow:0 0 0 2px var(--white), 0 0 0 3.5px var(--teal);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.sec--partida .pt-quote__id{gap:1px;min-width:0;display:grid}.sec--partida .pt-quote__id strong{color:var(--ink);font-weight:600;line-height:1.3}.sec--partida .pt-quote__id span{font-size:var(--fs-small);color:var(--slate);line-height:1.4}.sec--partida .pt-quote__note{border-top:1px dashed var(--mist);font-family:var(--f-mono);letter-spacing:.05em;color:var(--slate);padding-top:11px;font-size:11px;line-height:1.5;display:block}.sec--partida .pt-rt{margin-top:36px}.sec--partida .pt-rt__title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--navy);font-size:1rem;font-weight:700;line-height:1.3}.sec--partida .pt-rt__head{display:none}.sec--partida .pt-rt__list{gap:5px;margin-top:8px;display:grid}.sec--partida .pt-rt__row{background:var(--white);border:1px solid color-mix(in srgb, var(--mist) 85%, transparent);border-radius:12px;gap:1px;padding:6px 12px 7px;display:grid}.sec--partida .pt-rt__name{color:var(--navy);padding-left:28px;font-size:.9rem;font-weight:600;line-height:1.32;display:block}.sec--partida .pt-rt__now{display:none}.sec--partida .pt-rt__os{color:var(--ink);text-wrap:pretty;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.84rem;line-height:1.38;display:grid}.sec--partida .pt-ck{width:18px;height:18px;margin-top:1px}.sec--partida .pt-ck circle{fill:var(--teal-ink)}.sec--partida .pt-ck path{fill:none;stroke:var(--white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:768px){.sec--partida .pt-rt{margin-top:clamp(32px,3vw,40px)}.sec--partida .pt-rt__title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec--partida .pt-rt__head{grid-template-columns:var(--pt-cols);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:500;display:grid}.sec--partida .pt-rt__head>span{border-bottom:1.5px solid color-mix(in srgb, var(--navy) 22%, transparent);padding:9px 18px 8px}.sec--partida .pt-rt__head>span:first-child{padding-left:0}.sec--partida .pt-rt__head-os{color:var(--teal-ink);background:var(--white);border-radius:12px 12px 0 0;padding-left:46px!important}.sec--partida .pt-rt__list{gap:0;margin-top:0}.sec--partida .pt-rt__row{grid-template-columns:var(--pt-cols);background:0 0;border:0;border-radius:0;gap:0;padding:0}.sec--partida .pt-rt__name,.sec--partida .pt-rt__now,.sec--partida .pt-rt__os{border-bottom:1px solid var(--mist);align-items:center;min-height:42px;padding:6px 18px;display:flex}.sec--partida .pt-rt__name{padding-left:0;font-size:.95rem}.sec--partida .pt-rt__now{color:var(--slate);text-wrap:pretty;font-size:.875rem;line-height:1.38}.sec--partida .pt-rt__os{background:var(--white);border-bottom-color:color-mix(in srgb, var(--mist) 60%, var(--white));align-content:center;font-size:.875rem;line-height:1.38;display:grid}.sec--partida .pt-rt__row:last-child .pt-rt__os{border-bottom-color:#0000;border-radius:0 0 12px 12px;box-shadow:0 14px 24px -22px #0a183059}.sec--partida .pt-rt__row:last-child .pt-rt__name,.sec--partida .pt-rt__row:last-child .pt-rt__now{border-bottom-color:#0000}}@media (min-width:1100px){.sec--partida .pt-rt__os{padding-right:24px}}.sec--partida .pt-erp{gap:18px;margin-top:40px;display:grid}.sec--partida .pt-def{flex-direction:column;align-items:flex-start;display:flex}.sec--partida .pt-def__h{color:var(--navy);margin-top:10px;font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.sec--partida .pt-def__txt{color:var(--slate);text-wrap:pretty;max-width:60ch;margin-top:10px;font-size:.95rem;line-height:1.55}.sec--partida .pt-def__more{display:none}.sec--partida .pt-def__strong{font-family:var(--f-display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin-top:10px;font-size:clamp(1.1rem,.95rem + .7vw,1.45rem);font-weight:700;line-height:1.2}.sec--partida .pt-legend{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:10.5px;display:flex}.sec--partida .pt-legend li{align-items:center;gap:7px;display:inline-flex}@media (min-width:768px){.sec--partida .pt-def__end{display:none}.sec--partida .pt-def__more{display:inline}}@media (min-width:900px) and (max-width:1199px){.sec--partida .pt-def{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:40px;display:grid}.sec--partida .pt-def>.eyebrow,.sec--partida .pt-def__h,.sec--partida .pt-def__strong{grid-column:1}.sec--partida .pt-def__txt,.sec--partida .pt-legend{grid-column:2}.sec--partida .pt-def__txt{grid-row:1/span 2;align-self:end;margin-top:0}.sec--partida .pt-legend{grid-row:3;align-self:end}}@media (min-width:1200px){.sec--partida .pt-erp{grid-template-columns:minmax(0,3.5fr) minmax(0,8.5fr);align-items:stretch;gap:clamp(32px,3.2vw,48px);margin-top:clamp(32px,3vw,40px)}.sec--partida .pt-def{padding-top:6px}.sec--partida .pt-def__txt{margin-top:12px}.sec--partida .pt-def__strong{margin-top:14px}.sec--partida .pt-legend{margin-top:auto;padding-top:18px}}.sec--partida .pt-mk{--mk:var(--teal-ink);border:1.6px solid var(--mk);border-radius:50%;flex:none;width:16px;height:16px;display:inline-block;position:relative}.sec--partida .pt-mk--yes{background:var(--mk)}.sec--partida .pt-mk--yes:after{content:"";border:solid var(--white);border-width:0 1.7px 1.7px 0;width:3.6px;height:7px;position:absolute;top:1.6px;left:4.3px;transform:rotate(45deg)}.sec--partida .pt-mk--part{background:linear-gradient(90deg, var(--mk) 50%, transparent 50%)}.sec--partida .pt-mk--no{--mk:var(--slate-2)}.sec--partida .pt-mk--no:after{content:"";background:var(--slate);border-radius:2px;height:1.6px;margin-top:-.8px;position:absolute;top:50%;left:3.5px;right:3.5px}.sec--partida .pt-pick{display:none}.sec--partida .pt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.84rem;line-height:1.36}.sec--partida .pt-table col.pt-c-crit{width:18%}.sec--partida .pt-table col.pt-c-os{width:22%}.sec--partida .pt-table th,.sec--partida .pt-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mist);padding:9px 10px}.sec--partida .pt-table thead th{vertical-align:bottom;border-bottom:1.5px solid color-mix(in srgb, var(--navy) 22%, transparent);padding-top:12px;padding-bottom:9px}.sec--partida .pt-corner{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-ink);font-size:10.5px;font-weight:500;line-height:1.45;display:block}.sec--partida .pt-colh{color:var(--navy);font-size:.86rem;font-weight:600;line-height:1.25;display:block}.sec--partida .pt-colh__sub{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-top:3px;font-size:10.5px;font-weight:400;line-height:1.3;display:block}.sec--partida .pt-colh--os{font-family:var(--f-display);letter-spacing:-.01em;color:var(--white);align-items:center;gap:7px;font-size:1.12rem;display:inline-flex}.sec--partida .pt-colh--os svg{color:var(--app-accent)}.sec--partida .pt-table tbody th{color:var(--navy);font-size:.86rem;font-weight:600;line-height:1.3}.sec--partida .pt-table td{color:var(--slate)}.sec--partida .pt-table td>.pt-mk{float:left;margin:1px 8px 0 0}.sec--partida .pt-txt{display:block;overflow:hidden}.sec--partida .pt-who{display:none}.sec--partida .pt-table [data-col=os]{background:var(--ink);color:#ffffffe6;border-bottom-color:#ffffff14}.sec--partida .pt-table thead [data-col=os]{background:linear-gradient(180deg, var(--ink-2), var(--ink));border-bottom-color:#ffffff24;border-radius:14px 14px 0 0}.sec--partida .pt-table tbody tr:last-child [data-col=os]{border-bottom-color:#0000;border-radius:0 0 14px 14px}.sec--partida .pt-table [data-col=os] .pt-mk{--mk:var(--mint)}.sec--partida .pt-table [data-col=os] .pt-mk--yes:after{border-color:var(--ink)}.sec--partida .pt-table [data-col=os] .approval{clear:both;white-space:normal;letter-spacing:.05em;width:fit-content;max-width:100%;color:var(--app-accent);background:#2bbfa41a;border-color:#2bbfa473;margin-top:6px;line-height:1.25;display:flex}.sec--partida .pt-table tbody tr:last-child th,.sec--partida .pt-table tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (min-width:900px){.sec--partida .pt-table tbody tr{transition:background-color .2s}.sec--partida .pt-table tbody tr:hover th,.sec--partida .pt-table tbody tr:hover td:not([data-col=os]){background:color-mix(in srgb, var(--white) 70%, transparent)}}@media (max-width:899px){.sec--partida .pt-pick:not([hidden]){background:var(--white);border:1px solid var(--mist);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;max-width:460px;margin-bottom:4px;padding:4px;display:grid}.sec--partida .pt-pick button{min-height:44px;color:var(--slate);border-radius:999px;padding:0 6px;font-size:.9rem;font-weight:600;transition:background-color .25s,color .25s}.sec--partida .pt-pick button[aria-selected=true]{background:var(--navy);color:var(--white)}.sec--partida .pt-table,.sec--partida .pt-table thead,.sec--partida .pt-table tbody,.sec--partida .pt-table tr,.sec--partida .pt-table th,.sec--partida .pt-table td{width:auto;display:block}.sec--partida .pt-table caption{position:absolute}.sec--partida .pt-table{font-size:.82rem;line-height:1.32}.sec--partida .pt-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec--partida .pt-table tbody tr{border-top:1px solid var(--mist);grid-template-columns:1fr 1fr;gap:5px 6px;padding:8px 0 9px;display:grid}.sec--partida .pt-table tbody tr:first-child{border-top:0}.sec--partida .pt-table tbody th{border:0;grid-column:1/-1;padding:0 2px;font-size:.86rem}.sec--partida .pt-table tbody td{background:var(--white);border:0;border-radius:10px;padding:7px 9px 8px}.sec--partida .pt-table tbody tr:last-child [data-col=os],.sec--partida .pt-table [data-col=os]{border-radius:10px}.sec--partida .pt-table td>.pt-mk{width:15px;height:15px;margin:1px 6px 0 0}.sec--partida .pt-table td>.pt-mk--yes:after{height:6.6px;top:1.3px;left:3.9px}.sec--partida .pt-table [data-col=os] .approval{letter-spacing:0;border-radius:7px;gap:4px;margin-top:4px;padding:1px 5px 1px 4px;font-size:9px}.sec--partida .pt-who{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:3px;font-size:10px;display:block}.sec--partida .pt-table [data-col=os] .pt-who{color:var(--app-accent)}.sec--partida .pt-alt__panel:not([data-alt=all]) .pt-who,.sec--partida .pt-alt__panel:not([data-alt=all]) [data-col]:not([data-col=os]){display:none}.sec--partida .pt-alt__panel[data-alt=gen] [data-col=gen]:not([data-col=os]),.sec--partida .pt-alt__panel[data-alt=bi] [data-col=bi]:not([data-col=os]),.sec--partida .pt-alt__panel[data-alt=mao] [data-col=mao]:not([data-col=os]){display:block}.sec--partida .pt-alt__panel:not([data-alt=all]) thead{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.sec--partida .pt-alt__panel:not([data-alt=all]) tr{grid-template-columns:minmax(0,22fr) minmax(0,41fr) minmax(0,37fr);gap:0 5px;display:grid}.sec--partida .pt-alt__panel:not([data-alt=all]) tbody tr{padding:5px 0}.sec--partida .pt-alt__panel:not([data-alt=all]) tbody th{grid-column:auto;align-self:center;padding:0 2px 0 0;font-size:.76rem;line-height:1.28}.sec--partida .pt-alt__panel:not([data-alt=all]) tbody td{padding:7px 7px 7px 8px}.sec--partida .pt-alt__panel:not([data-alt=all]) thead th{background:0 0;border:0;padding:5px 8px 4px}.sec--partida .pt-alt__panel:not([data-alt=all]) thead .pt-corner{display:none}.sec--partida .pt-alt__panel:not([data-alt=all]) thead .pt-colh--os{color:var(--navy);font-size:.95rem}.sec--partida .pt-alt__panel:not([data-alt=all]) thead .pt-colh--os svg{color:var(--teal-ink)}.sec--partida .pt-alt__panel:not([data-alt=all]) thead .pt-colh{font-size:.8rem}.sec--partida .pt-alt__panel:not([data-alt=all]) thead .pt-colh__sub{display:none}.sec--partida .pt-legend{margin-top:8px}.sec--partida .pt-alt__panel:not([data-alt=all]) td>.pt-mk{float:none;vertical-align:-3px;margin:0 5px 0 0}.sec--partida .pt-alt__panel:not([data-alt=all]) .pt-txt{display:inline;overflow:visible}.sec--partida .pt-alt__panel:not([data-alt=all]) [data-col=os] .approval{display:flex}}@media (max-width:379px){.sec--partida .pt-alt__panel:not([data-alt=all]) thead tr{grid-template-columns:1fr 1fr;gap:0 6px}.sec--partida .pt-alt__panel:not([data-alt=all]) thead .pt-th-crit{display:none}.sec--partida .pt-alt__panel:not([data-alt=all]) tbody tr{grid-template-columns:1fr 1fr;gap:4px 6px;padding:7px 0 8px}.sec--partida .pt-alt__panel:not([data-alt=all]) tbody th{grid-column:1/-1;font-size:.82rem}.sec--partida .pt-cta .pt-cta__link{white-space:normal}}.sec--partida .pt-cta{border-top:1px solid var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 32px;margin-top:clamp(20px,2vw,26px);padding-top:clamp(12px,1.2vw,14px);display:flex}.sec--partida .pt-cta__txt{color:var(--slate);text-wrap:pretty;max-width:66ch;font-size:1rem;line-height:1.5}.sec--partida .pt-cta__txt strong{color:var(--navy);font-weight:600}.sec--partida .pt-cta__link{min-height:44px;color:var(--teal-ink);white-space:nowrap}.sec--partida .pt-cta__link:hover{color:var(--navy)}@media (max-width:767px){.sec--partida .pt-quote{box-shadow:none;border:0;border-left:3px solid var(--teal);background:0 0;border-radius:0;gap:8px;padding:2px 0 2px 14px;overflow:visible}.sec--partida .pt-quote:after,.sec--partida .pt-quote__mark,.sec--partida .pt-quote__av{display:none}.sec--partida .pt-quote blockquote p{font-size:.86rem;line-height:1.45}.sec--partida .pt-quote__cap{gap:4px}.sec--partida .pt-quote__id{color:var(--slate);font-size:.78rem;line-height:1.4;display:block}.sec--partida .pt-quote__id strong{font-size:.8rem}.sec--partida .pt-quote__id strong:after{content:" · ";color:var(--slate);font-weight:400}.sec--partida .pt-quote__id span{font-size:inherit;display:inline}.sec--partida .pt-quote__note{letter-spacing:.03em;border:0;padding-top:0;font-size:10px;line-height:1.45}.sec--partida .pt-erp{gap:12px;margin-top:26px}.sec--partida .pt-def__h,.sec--partida .pt-def__txt,.sec--partida .pt-def__strong{margin-top:8px}.sec--partida .pt-cta{margin-top:18px}.sec--partida .pt-rt{margin-top:26px}.sec--partida .pt-top{gap:18px}.sec--partida .pt-cta{flex-direction:column;align-items:flex-start}.sec--partida .pt-cta__txt{font-size:.95rem}}@media (max-width:380px){.sec--partida .pt-pick button{font-size:.85rem}.sec--partida .pt-table tbody td{padding:7px 8px 8px}}
