@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2aoctjq4tcc92.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._33iy7q_className{font-family:inter,inter Fallback}._33iy7q_variable{--font-inter:"inter", "inter Fallback"}
:root{--mr-deep:#0a2540;--mr-night:#031222;--mr-action:#2563eb;--mr-action-hover:#1d4ed8;--mr-blue:#0757ed;--mr-blue-mid:#098df4;--mr-teal:#00d5c5;--mr-cyan:#00c6ff;--mr-cyan-ink:#0b6b8a;--mr-light:#eaf4ff;--mr-slate:#475569;--mr-success-ink:#0f766e;--mr-warning-ink:#8a5a00;--mr-white:#fff;--mr-gradient:linear-gradient(120deg, #0757ed, #098df4, #00d5c5);--bg:var(--mr-white);--bg-soft:#f4f9ff;--surface:var(--mr-light);--ink:var(--mr-deep);--ink-soft:var(--mr-slate);--line:#cfe0f5;--accent:var(--mr-action);--accent-ink:var(--mr-action);--mark:var(--mr-cyan-ink);--card:var(--mr-white);--code-bg:#071a30;--font:var(--font-inter), "Inter", Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--t-small:.875rem;--t-body:1.0625rem;--t-lead:clamp(1.15rem, .9rem + .8vw, 1.375rem);--t-h3:clamp(1.2rem, 1rem + .6vw, 1.45rem);--t-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--t-h1:clamp(2.25rem, 1.2rem + 4.4vw, 4.25rem);--t-display:clamp(2.5rem, 1rem + 5.4vw, 4.6rem);--wrap:76rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section:clamp(4rem, 9vw, 7.5rem);--r-s:.5rem;--r-m:1rem;--r-l:1.75rem;--ease:cubic-bezier(.2, .7, .2, 1);--shadow:0 1px 2px #0a25400f, 0 18px 40px -18px #0a254047;--header-h:4.25rem}.theme-night{--bg:var(--mr-night);--bg-soft:#061a30;--surface:#0a2540;--ink:#f2f8ff;--ink-soft:#a9c0dc;--line:#17385f;--accent:var(--mr-action);--accent-ink:var(--mr-cyan);--mark:var(--mr-cyan);--card:#071d36;--shadow:0 24px 60px -24px #000000b3;background:var(--bg);color:var(--ink)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{font-family:var(--font);font-size:var(--t-body);color:var(--ink);background:var(--bg);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:var(--accent-ink);text-underline-offset:.18em;text-decoration-thickness:.07em}a:hover{text-decoration-thickness:.14em}button{font:inherit;color:inherit}table{border-collapse:collapse}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance;font-weight:680;line-height:1.08}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.2}p{text-wrap:pretty;max-width:68ch}:focus-visible{outline:3px solid var(--mr-cyan);outline-offset:3px;border-radius:4px}.theme-light :focus-visible,body>:not(.theme-night) :focus-visible{outline-color:var(--mr-action)}.theme-night :focus-visible{outline-color:var(--mr-cyan)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--mr-white);color:var(--mr-deep);border-radius:var(--r-s);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.75rem}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.section{padding-block:var(--section);background:var(--bg);color:var(--ink)}.section--soft{background:var(--bg-soft)}.section--tight{padding-block:calc(var(--section) * .6)}.stack{--gap:initial}.stack>*+*{margin-top:var(--gap,1.25rem)}.lead{font-size:var(--t-lead);color:var(--ink-soft);max-width:58ch;line-height:1.5}.muted{color:var(--ink-soft)}.small{font-size:var(--t-small)}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.btn{cursor:pointer;min-height:2.875rem;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border:1.5px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:1rem;font-weight:620;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--mr-action);color:#fff}.btn--primary:hover{background:var(--mr-action-hover)}.btn--ghost{border-color:color-mix(in srgb, var(--ink) 32%, transparent);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--text{min-height:0;color:var(--accent-ink);border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:.09em}.btn--text:hover{text-decoration-thickness:.16em}.btn--small{min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem}.actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;display:flex}.badge{border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.8125rem;font-weight:620;line-height:1.4;display:inline-flex}.badge--ok{background:color-mix(in srgb, var(--mr-success-ink) 12%, transparent);color:var(--mr-success-ink)}.badge--soon{background:color-mix(in srgb, var(--mr-warning-ink) 14%, transparent);color:var(--mr-warning-ink)}.badge--note{background:var(--surface);color:var(--mark);border:1px solid var(--line)}.theme-night .badge--ok{color:#5eead4;background:#5eead41f}.theme-night .badge--soon{color:#fcd34d;background:#fcd34d1f}.route{font-family:var(--mono);align-items:center;gap:.5rem;font-size:.8438rem;display:inline-flex}.route code{color:var(--ink);overflow-wrap:anywhere}.method{letter-spacing:.02em;background:var(--surface);color:var(--mark);border:1px solid var(--line);border-radius:.35rem;padding:.12rem .45rem;font-size:.75rem;font-weight:700}.method--post{color:#86efac;background:#86efac14;border-color:#86efac59}.method--get{color:var(--mr-cyan);background:#00c6ff14;border-color:#00c6ff59}.method--mcp{color:#c4b5fd;background:#c4b5fd14;border-color:#c4b5fd59}code{font-family:var(--mono);font-size:.9em}p code,li code,td code,.lead code{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:.3em;padding:.1em .35em}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031222eb;position:sticky;top:0}.site-header__in{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header__logo{border-radius:.5rem;display:inline-flex}.nav{align-items:center;display:flex}.nav__toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.7rem;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.nav__list{inset:var(--header-h) 0 auto 0;max-height:calc(100dvh - var(--header-h));padding:1rem var(--gutter) 2rem;background:var(--mr-night);border-bottom:1px solid var(--line);display:none;position:absolute;overflow-y:auto}.nav[data-drawer=open] .nav__list{gap:.25rem;display:grid}.nav__link{width:100%;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:1rem;font-weight:560;text-decoration:none;display:flex}.nav__link:hover,.nav__link[aria-expanded=true],.nav__link[aria-current=page]{background:#ffffff12}.nav__link svg{transition:transform .2s var(--ease)}.nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.nav__panel{padding:.5rem .75rem 1rem}.nav__panel a{color:var(--ink);text-decoration:none}.nav__panel ul{padding:0;list-style:none}.nav__cols{gap:1.25rem;display:grid}.nav__coltitle{align-items:center;gap:.6rem;padding:.4rem 0;font-weight:660;display:flex}.nav__coltitle svg{color:var(--mr-cyan)}.nav__cols li a,.nav__simple a{color:var(--ink-soft);border-radius:.5rem;padding:.45rem .5rem;display:block}.nav__cols li a:hover,.nav__simple a:hover,.nav__coltitle:hover{color:#fff;background:#ffffff0f}.nav__simple strong{color:var(--ink);font-weight:600;display:block}.nav__simple span{font-size:var(--t-small)}.nav__cta{margin-top:.75rem}@media (min-width:62rem){.nav__toggle{display:none}.nav__list,.nav[data-drawer=open] .nav__list{background:0 0;border:0;align-items:center;gap:.25rem;max-height:none;padding:0;display:flex;position:static;overflow:visible}.nav,.nav__group{position:relative}.nav__group:has(.nav__panel--wide){position:static}.nav__link{width:auto;font-size:.9688rem}.nav__panel{border:1px solid var(--line);border-radius:var(--r-m);min-width:19rem;box-shadow:var(--shadow);animation:panel-in .18s var(--ease);background:#06192f;padding:.75rem;position:absolute;top:calc(100% + .9rem);left:0}.nav__panel--wide{width:min(56rem, calc(100vw - 2 * var(--gutter)));padding:1.25rem;top:calc(100% + .25rem);left:auto;right:0}.nav__cols{grid-template-columns:repeat(3,1fr);gap:1.5rem}.nav__cta{margin:0 0 0 .75rem}}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}}.site-footer{border-top:1px solid var(--line);padding-bottom:2.5rem}.site-footer__top{gap:2.5rem;padding-block:3.5rem 2.5rem;display:grid}.site-footer__brand{align-content:start;gap:1rem;max-width:26rem;display:grid}.site-footer h2{letter-spacing:0;margin-bottom:.85rem;font-size:.9375rem;font-weight:640}.site-footer nav ul{gap:.55rem;padding:0;list-style:none;display:grid}.site-footer nav a{color:var(--ink-soft);text-decoration:none}.site-footer nav a:hover{color:#fff;text-decoration:underline}.site-footer__base{border-top:1px solid var(--line);gap:.5rem;padding-top:1.5rem;display:grid}.site-footer__base p{max-width:none}@media (min-width:48rem){.site-footer__top{grid-template-columns:repeat(2,1fr)}.site-footer__brand{grid-column:1/-1}}@media (min-width:68rem){.site-footer__top{grid-template-columns:1.6fr repeat(4,1fr)}.site-footer__brand{grid-column:auto}}.pulse{width:100%;height:3.75rem;overflow:hidden}.pulse svg{width:100%;height:100%}.frame{gap:.75rem;min-width:0;display:grid}.frame figcaption{font-size:var(--t-small);color:var(--ink-soft)}.frame__browser{border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.frame__bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.frame__bar span{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;width:.6rem;height:.6rem}.frame__bar em{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-left:.6rem;font-size:.75rem;font-style:normal;overflow:hidden}.frame__phone{background:var(--mr-deep);width:min(100%,17rem);box-shadow:var(--shadow), inset 0 0 0 1.5px #24486f;border-radius:2.4rem;margin-inline:auto;padding:.55rem;position:relative}.frame__phone img{border-radius:1.9rem}.frame__notch{background:var(--mr-deep);z-index:1;border-radius:1rem;width:4.4rem;height:1.15rem;position:absolute;top:1rem;left:50%;translate:-50%}.frame--phone figcaption{text-align:center}.gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1.75rem;padding:.5rem .25rem 1.25rem;display:flex;overflow-x:auto}.gallery>*{scroll-snap-align:center;flex:none}.gallery .frame--phone{width:15.5rem}.gallery .frame--browser{width:min(84vw,40rem)}.screens-stack{gap:2rem;display:grid}@media (min-width:60rem){.screens-stack{grid-template-columns:repeat(2,1fr)}.screens-stack>:first-child{grid-column:1/-1}}.photo{border-radius:var(--r-l);box-shadow:var(--shadow);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;max-height:34rem}.photo figcaption{color:#fff;background:#031222b8;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;position:absolute;bottom:.75rem;right:.75rem}.code{border-radius:var(--r-m);background:var(--code-bg);color:#dbe9fb;box-shadow:var(--shadow);border:1px solid #17385f;min-width:0;overflow:hidden}.code__head{background:#061528;border-bottom:1px solid #17385f;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .75rem;display:flex}.code__tabs{gap:.15rem;display:flex}.code__tabs button,.code__copy{color:#a9c0dc;cursor:pointer;background:0 0;border:0;border-radius:.5rem;min-height:2.25rem;padding:.3rem .75rem;font-size:.8438rem;font-weight:560}.code__tabs button[aria-selected=true]{color:#fff;background:#12325a}.code__copy{align-items:center;gap:.4rem;display:inline-flex}.code__copy:hover,.code__tabs button:hover{color:#fff}.code__title{color:#a9c0dc;padding:.45rem 0;font-size:.8438rem}.code pre{font-family:var(--mono);tab-size:2;max-height:30rem;margin:0;padding:1rem 1.1rem;font-size:.8438rem;line-height:1.65;overflow-x:auto}.code pre[hidden]{display:none}.disclosure{border-bottom:1px solid var(--line)}.disclosure:first-child{border-top:1px solid var(--line)}.disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .25rem;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary>span{gap:.15rem;display:grid}.disclosure summary strong{font-size:1.0938rem;font-weight:640}.disclosure summary span span{color:var(--ink-soft)}.disclosure summary svg{transition:transform .2s var(--ease);flex:none}.disclosure[open] summary svg{transform:rotate(180deg)}.disclosure__body{padding:.25rem .25rem 1.5rem}.disclosure__body h3{margin-top:1.5rem;font-size:1rem}.ticks{gap:.6rem;display:grid}.ticks li{grid-template-columns:1.125rem 1fr;align-items:start;gap:.6rem;display:grid}.ticks svg{color:var(--mark);margin-top:.22em}.ticks--soon svg{color:var(--mr-warning-ink)}.ticks--no svg{color:#b42318}.plain-list{gap:1.1rem;display:grid}.plain-list li{border-left:3px solid var(--mark);gap:.2rem;padding-left:1rem;display:grid}.plain-list span{color:var(--ink-soft)}.crumbs ol{font-size:var(--t-small);flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.crumbs li:after{content:"/";color:var(--ink-soft);margin-left:.35rem}.crumbs a{color:var(--ink-soft)}.table{width:100%;font-size:.9688rem}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .6rem}.table thead th{color:var(--ink-soft);font-weight:560;font-size:var(--t-small)}.note{border:1px solid var(--line);border-left:4px solid var(--mark);border-radius:var(--r-s);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.1rem 1.25rem;display:grid}.note svg{color:var(--mark)}.note p{max-width:none}.note--warn{border-left-color:var(--mr-warning-ink);display:block}.speed{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.speed svg{color:var(--mark)}.baseurl{gap:.2rem;display:grid}.baseurl span{font-size:var(--t-small);color:var(--ink-soft)}.baseurl code{border:1px solid var(--line);background:var(--card);overflow-wrap:anywhere;border-radius:.5rem;width:fit-content;max-width:100%;padding:.45rem .7rem}.regulatory{border:1px dashed var(--line);border-radius:var(--r-s);max-width:none;color:var(--ink-soft);padding:1.1rem 1.25rem}.norm-tag{background:var(--surface);width:fit-content;color:var(--mark);font-weight:620;font-size:var(--t-small);border-radius:999px;padding:.3rem .8rem}.form,.form__row{gap:1.1rem;display:grid}@media (min-width:40rem){.form__row{grid-template-columns:1fr 1fr}}.form label{gap:.4rem;font-size:.9688rem;font-weight:580;display:grid}.form input,.form select,.form textarea{width:100%;min-height:2.875rem;color:var(--mr-deep);font:inherit;background:#fff;border:1.5px solid #9db4d1;border-radius:.65rem;padding:.65rem .8rem;font-weight:400}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:3px solid var(--mr-action);outline-offset:1px;border-color:var(--mr-action)}.form .btn{justify-self:start}.form__status{min-height:1.5rem;color:var(--mr-success-ink)}.contact-side h2{font-size:var(--t-h3)}.emergency{border-radius:var(--r-s);background:var(--surface);padding:1.1rem 1.25rem}@media (min-width:56rem){.gallery--trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.1rem;padding:0;display:grid;overflow:visible}.gallery--trio .frame--phone{width:auto}.gallery--trio .frame--phone:nth-child(2){margin-top:2.5rem}.gallery--trio .frame__phone{border-radius:1.9rem;padding:.4rem}.gallery--trio .frame__phone img{border-radius:1.55rem}.gallery--trio .frame__notch{width:3rem;height:.8rem;top:.75rem}}
.hero{background:var(--bg);color:var(--ink);padding-block:clamp(3rem,7vw,5.5rem);position:relative}.hero--light{background:linear-gradient(180deg, var(--mr-light), #fff)}.hero--night,.hero--home{background:radial-gradient(64rem 34rem at 88% -10%, #098df442, transparent 62%), radial-gradient(40rem 26rem at -10% 110%, #00d5c51f, transparent 60%), var(--mr-night);overflow:hidden}.hero--home{padding-bottom:0}.hero__in{gap:2.5rem;display:grid}.hero__text{--gap:1.4rem;min-width:0}.hero__text h1{max-width:18ch}.hero__in:not(.hero__in--split) .hero__text h1{max-width:22ch}.display{font-size:var(--t-display);letter-spacing:-.04em;font-weight:700;line-height:1;max-width:none!important}.hero__aside{min-width:0}.hero__routes{flex-wrap:wrap;gap:.6rem 1.25rem;max-width:none;display:flex}.hero--home .pulse{height:5rem;margin-top:clamp(1.5rem,4vw,3rem)}@media (min-width:62rem){.hero__in--split{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:3.5rem}}.section-head{gap:.9rem;max-width:46rem;display:grid}.split{align-items:center;gap:2.5rem;display:grid}.split--top{align-items:start}@media (min-width:56rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.solutions{gap:1.25rem;display:grid}.solution{border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);align-content:start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.solution>svg{color:var(--mark)}.solution h3{letter-spacing:-.025em;font-size:clamp(1.4rem,1rem + 1.4vw,2rem)}.solution h3 a{color:inherit;text-decoration:none}.solution h3 a:after{content:"";border-radius:var(--r-l);position:absolute;inset:0}.solution{transition:border-color .2s var(--ease);position:relative}.solution:hover,.solution:focus-within{border-color:var(--mr-blue-mid)}.solution.theme-night{background:linear-gradient(160deg,#0a2540,#031222)}@media (min-width:56rem){.solutions{grid-template-columns:1fr 1fr}.solution--telemedicina{grid-column:1/-1;grid-template-columns:auto minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:2rem}.solution--telemedicina h3,.solution--telemedicina p{grid-column:2}.solution--telemedicina .ticks{grid-area:1/3/span 2;align-self:center}}.steps{counter-reset:step;gap:1.5rem;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:.5rem;padding-top:3.25rem;display:grid;position:relative}.steps li:before{content:counter(step);background:var(--mr-gradient);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps li:after{content:"";background:var(--line);height:2px;position:absolute;top:1.1rem;left:2.75rem;right:0}.steps p{color:var(--ink-soft)}@media (min-width:50rem){.steps{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.steps--stack{grid-template-columns:1fr!important}.steps--stack li{padding:0 0 0 3.25rem}.steps--stack li:after{display:none}.timeline{gap:clamp(2.5rem,6vw,4.5rem);padding:0;list-style:none;display:grid}.timeline>li{gap:1.5rem;padding-left:3.5rem;scroll-margin-top:6rem;display:grid;position:relative}.timeline__mark{width:2.5rem;position:absolute;top:0;bottom:calc(-1*clamp(2.5rem,6vw,4.5rem));left:0}.timeline__mark:before{content:"";background:var(--line);width:2px;position:absolute;top:2.5rem;bottom:0;left:50%;translate:-50%}.timeline__mark:after{content:"";background:var(--mr-gradient);transform-origin:top;width:2px;position:absolute;top:2.5rem;bottom:0;left:50%;translate:-50%}.timeline>li:last-child .timeline__mark:before,.timeline>li:last-child .timeline__mark:after{display:none}.timeline__mark span{z-index:1;border:2px solid var(--mr-blue-mid);width:2.5rem;height:2.5rem;color:var(--mr-deep);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.timeline__who{background:var(--surface);width:fit-content;color:var(--mark);font-size:var(--t-small);border-radius:999px;padding:.15rem .7rem;font-weight:620}.timeline__body{--gap:.9rem}@media (min-width:60rem){.timeline>li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem}}.flow{gap:1.5rem;display:grid}.flow__list{gap:1rem;padding:0;list-style:none;display:grid}.flow__list>li{border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.flow__n{background:var(--mr-deep);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.flow__list p{color:var(--ink-soft)}.flow__art{min-width:0}@media (min-width:52rem){.flow__list>li{grid-template-columns:auto minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:1.75rem}}.mini{background:var(--mr-night);color:#dbe9fb;border-radius:.85rem;gap:.45rem;padding:.9rem;font-size:.8438rem;list-style:none;display:grid}.mini li{background:#ffffff0f;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .65rem;display:flex}.mini--check li,.mini--list li{justify-content:flex-start}.mini .is-done{color:#7ee7dc}.mini code{color:var(--mr-cyan)}.mini__ask{color:#fff;border:1px solid #00c6ff66;background:#00c6ff24!important}.mini--list li span{color:#a9c0dc;text-align:right;margin-left:auto}.feature-grid{gap:1rem;display:grid}@media (min-width:40rem){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid--two{grid-template-columns:repeat(2,1fr)}}.feature-card{border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);transition:border-color .2s var(--ease);align-content:start;gap:.6rem;padding:1.4rem;display:grid;position:relative}.feature-card:hover,.feature-card:focus-within{border-color:var(--mr-action)}.feature-card>svg{color:var(--mark)}.feature-card h3{font-size:1.125rem}.feature-card h3 a{color:inherit;text-decoration:none}.feature-card h3 a:after{content:"";border-radius:var(--r-m);position:absolute;inset:0}.feature-card p{color:var(--ink-soft);font-size:.9688rem}.feature-card .badge{width:fit-content}.icon-cards{gap:2rem 2.5rem;display:grid}@media (min-width:40rem){.icon-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.icon-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.icon-cards li{border-top:2px solid var(--line);align-content:start;gap:.5rem;padding-top:1.1rem;display:grid}.icon-cards svg{color:var(--mark)}.icon-cards p{color:var(--ink-soft)}.norms{gap:0;display:grid}.norms a{border-bottom:1px solid var(--line);color:var(--ink);gap:.1rem;padding:.85rem .5rem;text-decoration:none;display:grid}.norms a:hover{background:var(--surface)}.norms span{color:var(--ink-soft);font-size:.9688rem}.starts{gap:1.25rem;display:grid}@media (min-width:56rem){.starts{grid-template-columns:repeat(3,1fr)}}.starts li{border-radius:var(--r-l);background:var(--surface);align-content:start;justify-items:start;gap:.75rem;padding:1.75rem;display:grid}.starts svg{color:var(--mark)}.starts p{color:var(--ink-soft)}.plans{gap:1.25rem;display:grid}@media (min-width:60rem){.plans{grid-template-columns:repeat(3,1fr)}}.plans>li{border:1px solid var(--line);border-radius:var(--r-l);align-content:start;justify-items:start;gap:1rem;padding:1.75rem;display:grid}.plans h2{font-size:var(--t-h3)}.legal{max-width:46rem}.legal h2{font-size:var(--t-h3)}.endpoints{border-top:1px solid var(--line);gap:0;display:grid}.endpoints>li{border-bottom:1px solid var(--line);transition:background-color .2s var(--ease);grid-template-columns:auto 1fr;gap:1.1rem;padding:1.35rem .5rem;display:grid;position:relative}.endpoints>li:hover,.endpoints>li:focus-within{background:#ffffff0a}.endpoints>li>svg{color:var(--mr-cyan);margin-top:.15rem}.endpoints h3{font-size:1.1875rem}.endpoints h3 a{color:inherit;text-decoration:none}.endpoints h3 a:after{content:"";position:absolute;inset:0}.endpoints p{color:var(--ink-soft);max-width:62ch;margin-top:.3rem}.endpoints__routes{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex;margin-top:.7rem!important}.doc{gap:2.5rem;display:grid}.doc h2{font-size:var(--t-h3)}.doc__code{min-width:0}@media (min-width:64rem){.doc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3.5rem}.doc__code{top:calc(var(--header-h) + 1.5rem);position:sticky}}.mcp{border-top:1px solid var(--line);gap:0;display:grid}.mcp li{border-bottom:1px solid var(--line);gap:.3rem;padding:1.1rem .5rem;display:grid}.mcp span:last-child{color:var(--ink-soft)}@media (min-width:50rem){.mcp li{grid-template-columns:14rem 12rem 1fr;align-items:baseline;gap:1.5rem}}.headline-numbers{gap:2rem 2.5rem;display:grid}@media (min-width:40rem){.headline-numbers{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.headline-numbers{grid-template-columns:repeat(4,1fr)}}.headline-numbers div{border-top:2px solid var(--mr-blue-mid);gap:.4rem;padding-top:1rem;display:grid}.headline-numbers dt{letter-spacing:-.035em;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:700;line-height:1}.headline-numbers dd{color:var(--ink-soft)}.charts{gap:2.5rem;display:grid}@media (min-width:60rem){.charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}.chart{gap:1.1rem;min-width:0;display:grid}.chart figcaption{font-size:1.0625rem;font-weight:640}.bars{gap:.9rem;display:grid}.bars li{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.bars__label{font-size:.9375rem;display:grid}.bars__label code{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.75rem}.bars__track{gap:3px;display:grid;position:relative}.bars__fill{width:var(--w);background:var(--mr-gradient);transform-origin:0;border-radius:999px;height:.7rem;display:block}.bars__fill--repeat{background:var(--mr-teal);height:.4rem}.bars__value{text-align:right;justify-items:end;min-width:5.5rem;font-weight:640;display:grid}.bars__value small{color:var(--ink-soft);font-size:.75rem;font-weight:400}.bars--speed li{grid-template-columns:minmax(0,10.5rem) minmax(0,1fr) auto}.chart__legend{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.key{background:var(--mr-gradient);border-radius:999px;width:1.4rem;height:.5rem;display:inline-block}.key--repeat{background:var(--mr-teal);height:.3rem;margin-left:1rem}.shrink__rows{gap:1.1rem;display:grid}.shrink__rows>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;display:grid}.shrink__label{color:var(--ink-soft);grid-column:1/-1;font-size:.9375rem}.shrink__bar{transform-origin:0;border-radius:.45rem;height:1.6rem;display:block}.shrink__bar--full{background:color-mix(in srgb, var(--ink) 22%, transparent)}.shrink__bar--section{width:max(var(--w), .6rem);background:var(--mr-gradient)}.shrink strong{letter-spacing:-.02em;font-size:1.375rem}.tiles{gap:1.5rem;display:grid}@media (min-width:52rem){.tiles{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.tiles li{gap:.7rem;display:grid}.tiles strong{letter-spacing:-.035em;font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem);font-weight:700;line-height:1}.tiles__bar{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:999px;height:.5rem;display:block;overflow:hidden}.tiles__bar span{width:var(--w);border-radius:inherit;background:var(--mr-gradient);transform-origin:0;height:100%;display:block}.tiles li>span:last-child{color:var(--ink-soft)}.lay ul{gap:.8rem;padding:0;list-style:none;display:grid}.lay li{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,.8fr);align-items:center;gap:.6rem;display:grid}.lay q{background:color-mix(in srgb, var(--ink) 10%, transparent);quotes:"“" "”";border-radius:.9rem .9rem .9rem .2rem;padding:.55rem .85rem;font-size:.9375rem}.lay__link{background:var(--mr-gradient);transform-origin:0;height:2px}.lay strong{border:1px solid var(--mr-blue-mid);color:var(--mark);font-family:var(--mono);border-radius:.6rem;padding:.5rem .85rem;font-size:.875rem;font-weight:600}.more-numbers{gap:1rem 2.5rem;padding:0;list-style:none;display:grid}@media (min-width:44rem){.more-numbers{grid-template-columns:repeat(2,1fr)}}.more-numbers li{border-bottom:1px solid var(--line);align-items:baseline;gap:.6rem;padding-bottom:.9rem;display:flex}.more-numbers strong{flex:none;min-width:7.5rem;font-size:1.1875rem}.more-numbers span{color:var(--ink-soft)}.cta{padding-bottom:var(--section);background:linear-gradient(#031222,#0a2540)}.cta__in{gap:2rem;padding-top:2.5rem;display:grid}@media (min-width:56rem){.cta__in{grid-template-columns:minmax(0,1.3fr) auto;align-items:end}}.notfound{min-height:70vh;padding-block:var(--section);align-content:center;gap:3rem;display:grid}
@media (prefers-reduced-motion:no-preference){.js [data-reveal] .bars__fill,.js [data-reveal] .tiles__bar span,.js [data-reveal] .shrink__bar,.js [data-reveal] .lay__link{transform:scaleX(0)}.js [data-reveal][data-in] .bars__fill,.js [data-reveal][data-in] .tiles__bar span,.js [data-reveal][data-in] .shrink__bar,.js [data-reveal][data-in] .lay__link{transition:transform .9s var(--ease) calc(var(--i,0) * .11s);transform:scaleX(1)}.js [data-reveal] .shrink__bar--section{transition-delay:.5s!important}.js [data-reveal] .lay strong{opacity:0}.js [data-reveal][data-in] .lay strong{opacity:1;transition:opacity .4s var(--ease) calc(var(--i,0) * .11s + .6s)}.js .timeline>li[data-reveal] .timeline__mark:after{transform:scaleY(0)}.js .timeline>li[data-reveal][data-in] .timeline__mark:after{transition:transform 1.1s var(--ease) .15s;transform:scaleY(1)}.js .timeline>li[data-reveal] .timeline__mark span{background:#fff}.js .timeline>li[data-reveal][data-in] .timeline__mark span{background:var(--mr-blue);border-color:var(--mr-blue);color:#fff;transition:background-color .4s var(--ease), color .4s var(--ease)}.js .flow__list>li[data-reveal] .flow__art{opacity:0;transform:translate(1rem)}.js .flow__list>li[data-reveal][data-in] .flow__art{opacity:1;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:none}.js .flow__list>li[data-reveal][data-in] .flow__n{background:var(--mr-blue);transition:background-color .4s var(--ease)}.pulse--draw .pulse__line{stroke-dasharray:1;animation:pulse-draw 2.8s var(--ease) .2s both}.frame--phone,.frame--browser{transition:transform .35s var(--ease)}.gallery .frame:hover{transform:translateY(-6px)}}@keyframes pulse-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.scene{margin:0}.scene__stage{gap:.9rem;display:grid}.scene__call{border-radius:var(--r-l);aspect-ratio:4/3;box-shadow:var(--shadow);background:#06192f;position:relative;overflow:hidden}.scene__call video{object-fit:cover;width:100%;height:100%}.scene__call:after{content:"";pointer-events:none;background:linear-gradient(#0000,#031222d9);position:absolute;inset:40% 0 0}.scene__live{z-index:1;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031222b8;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.75rem;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.scene__live i{background:var(--mr-teal);border-radius:50%;width:.5rem;height:.5rem}.scene__bubbles{z-index:1;justify-items:start;gap:.45rem;display:grid;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.scene__bubble{color:var(--mr-deep);background:#fffffff0;border-radius:.9rem .9rem .9rem .2rem;max-width:24rem;padding:.5rem .8rem;font-size:.875rem;line-height:1.35}.scene__panel{border-radius:var(--r-l);color:#eaf4ff;box-shadow:var(--shadow);background:#071d36e6;border:1px solid #17385f;gap:.75rem;padding:1rem;font-size:.875rem;display:grid}.scene__panel header{border-bottom:1px solid #17385f;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.scene__panel header span{align-items:center;gap:.45rem;font-weight:640;display:inline-flex}.scene__panel header svg{color:var(--mr-cyan)}.scene__panel header em{color:var(--mr-cyan);white-space:nowrap;border:1px solid #00c6ff73;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-style:normal}.scene__panel h4{color:#a9c0dc;margin:0 0 .4rem;font-size:.75rem;font-weight:560}.chips{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.chips li{color:#dff6ff;background:#00c6ff24;border:1px solid #00c6ff59;border-radius:999px;padding:.22rem .65rem;font-size:.8125rem}.chips__neg{color:#a9c0dc!important;background:0 0!important;border-style:dashed!important}.scene__ask{border-left:3px solid var(--mr-teal);background:#00d5c51a;border-radius:.3rem .6rem .6rem .3rem;max-width:none;padding:.55rem .75rem}.scene__hyp{gap:.35rem;padding:0;list-style:none;display:grid}.scene__hyp li{background:#ffffff0f;border-radius:.55rem;justify-content:space-between;gap:.75rem;padding:.45rem .7rem;display:flex}.scene__hyp code{color:var(--mr-cyan)}.scene__rx p{font-family:var(--mono);max-width:none;font-size:.8125rem}.scene__sign{color:#7ee7dc;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.8125rem;display:inline-flex}@media (min-width:40rem){.scene--consult .scene__stage{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start}.scene__call{aspect-ratio:3/4}}.scene__term{border-radius:var(--r-l);background:var(--code-bg);box-shadow:var(--shadow);border:1px solid #17385f;position:relative;overflow:hidden}.scene__termbar{background:#061528;border-bottom:1px solid #17385f;align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.scene__termbar span{background:#24486f;border-radius:50%;width:.6rem;height:.6rem}.scene__termbar em{font-family:var(--mono);color:#86efac;margin-left:.6rem;font-size:.8125rem;font-style:normal}.scene__term pre{min-height:17.5rem;font-family:var(--mono);color:#a9c0dc;gap:.1rem;margin:0;padding:1.1rem;font-size:.8125rem;line-height:1.6;display:grid;overflow-x:auto}.scene__term b{color:var(--mr-cyan);font-weight:500}.scene__type{white-space:nowrap;color:#fff;border-right:2px solid var(--mr-cyan);width:fit-content;max-width:100%;padding-bottom:.5rem;display:block;overflow:hidden}.scene__ms{color:#7ee7dc;background:#00d5c524;border:1px solid #00d5c573;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8125rem;display:inline-flex;position:absolute;bottom:.9rem;right:.9rem}.scene__bula{border-radius:var(--r-l);color:#eaf4ff;box-shadow:var(--shadow);background:#071d36e6;border:1px solid #17385f;gap:.8rem;padding:1.25rem;font-size:.9063rem;display:grid}.scene__search{border:1.5px solid var(--mr-blue-mid);background:#031222;border-radius:.8rem;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.scene__search svg{color:#a9c0dc}.scene__type--short{font-family:var(--font);padding:0;font-size:1rem}.scene__fix{color:#a9c0dc;font-size:.8438rem}.scene__fix b{color:var(--mr-cyan)}.scene__result{background:#ffffff0f;border-radius:.8rem;gap:.15rem;padding:.8rem .9rem;display:grid}.scene__result span{color:#a9c0dc;font-size:.8438rem}.scene__tag{background:#5eead41f;border-radius:999px;width:fit-content;margin-top:.35rem;padding:.1rem .55rem;color:#7ee7dc!important}.scene__sections li{color:#a9c0dc;background:0 0;border-color:#2b527f}.scene__sections .is-on{border-color:var(--mr-cyan);color:#fff;background:#00c6ff29}.scene__md{border-left:3px solid var(--mr-cyan);font-family:var(--mono);background:#031222;border-radius:.3rem .7rem .7rem .3rem;gap:.3rem;padding:.8rem .9rem;font-size:.8125rem;display:grid}.scene__md span{color:#a9c0dc}.scene__size{align-items:center;gap:.75rem;display:flex;position:relative}.scene__sizebar{background:linear-gradient(90deg, var(--mr-blue) 0 4.2%, #17385f 4.2% 100%);border-radius:999px;flex:1;height:.6rem}.scene__size em{color:#a9c0dc;font-size:.8438rem;font-style:normal;text-decoration:line-through}.scene__size strong{color:#7ee7dc}@media (prefers-reduced-motion:no-preference){.st-1{animation:st-1 20s var(--ease) infinite both}.st-2{animation:st-2 20s var(--ease) infinite both}.st-3{animation:st-3 20s var(--ease) infinite both}.st-4{animation:st-4 20s var(--ease) infinite both}.st-5{animation:st-5 20s var(--ease) infinite both}.st-6{animation:st-6 20s var(--ease) infinite both}.st-7{animation:st-7 20s var(--ease) infinite both}.st-8{animation:st-8 20s var(--ease) infinite both}.scene__type{animation:20s steps(46,end) infinite both typing,.9s step-end infinite caret}.scene__type--short{animation:20s steps(7,end) infinite both typing-short,.9s step-end infinite caret}.scene__live i{animation:1.8s ease-in-out infinite live}}@keyframes st-1{0%,5%{opacity:0;transform:translateY(.5rem)}8%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes st-2{0%,15%{opacity:0;transform:translateY(.5rem)}18%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes st-3{0%,26%{opacity:0;transform:translateY(.5rem)}29%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes st-4{0%,38%{opacity:0;transform:translateY(.5rem)}41%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes st-5{0%,43%{opacity:0;transform:translateY(.5rem)}46%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes st-6{0%,48%{opacity:0;transform:translateY(.5rem)}51%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes st-7{0%,60%{opacity:0;transform:translateY(.5rem)}63%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes st-8{0%,70%{opacity:0;transform:translateY(.5rem)}73%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes typing{0%,3%{max-width:0}22%,96%{max-width:100%}to{max-width:0}}@keyframes typing-short{0%,2%{max-width:0}9%,96%{max-width:100%}to{max-width:0}}@keyframes caret{50%{border-color:#0000}}@keyframes live{50%{opacity:.35}}::view-transition-old(.page-fade){animation:.16s ease-in both vt-out}::view-transition-new(.page-fade){animation:.24s ease-out 80ms both vt-in}::view-transition-old(.nav-forward){animation:.22s ease-in both vt-out-left}::view-transition-new(.nav-forward){animation:vt-in-right .3s var(--ease) 60ms both}::view-transition-old(.nav-back){animation:.22s ease-in both vt-out-right}::view-transition-new(.nav-back){animation:vt-in-left .3s var(--ease) 60ms both}::view-transition-group(.morph){animation-duration:.34s;animation-timing-function:var(--ease)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-out-left{to{opacity:0;transform:translate(-2.5rem)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(2.5rem)}}@keyframes vt-out-right{to{opacity:0;transform:translate(2.5rem)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-2.5rem)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}.vt-title{display:inline-block}
