.header-product{color:var(--red-hi);letter-spacing:.04em;background:#dc26261a;border:1px solid #f8717140;border-radius:999px;align-items:center;gap:.5rem;margin-left:.5rem;margin-right:auto;padding:.35rem .9rem;font-size:.75rem;font-weight:600}.header-product--blue{color:var(--blue-hi);background:#3b82f61a;border-color:#60a5fa4d}.header-product-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.breadcrumb ol{color:var(--dim);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.breadcrumb a{color:#c4c4d4;border-radius:4px}.breadcrumb a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.breadcrumb li+li:before{content:"/";color:var(--dim);margin-right:.5rem}.breadcrumb [aria-current]{color:#e4e4ee}.hero-tagline{color:#e4e4ee;letter-spacing:-.01em;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:600;line-height:1.4}.mm{isolation:isolate;width:100%;max-width:36rem;margin-inline:auto;position:relative}.mm:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-soft), transparent 72%);pointer-events:none;position:absolute;inset:-12% -8%}.mm-frame{border:1px solid var(--line-2);background:linear-gradient(180deg, #ffffff13, #ffffff06), var(--bg-3);border-radius:1.5rem;overflow:hidden;box-shadow:0 50px 90px -40px #000000d9,0 0 0 1px #00000080,inset 0 1px #ffffff1a}.mm-bar{border-bottom:1px solid var(--line);background:#ffffff06;align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.mm-bar i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.mm-bar i:first-child{background:var(--accent)}.mm-bar span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin-left:.5rem;font-size:.6875rem;font-weight:600}.mm-body{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:18px 18px;padding:1.25rem 1rem}@media (width>=480px){.mm-body{padding:1.5rem}}.mm-core{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, transparent), color-mix(in srgb, var(--accent) 8%, transparent));border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);width:fit-content;max-width:100%;box-shadow:0 14px 40px -14px color-mix(in srgb, var(--accent) 65%, transparent);border-radius:1rem;align-items:center;gap:.85rem;margin-inline:auto;padding:.7rem 1.1rem .7rem .7rem;display:flex}.mm-core-icon{background:color-mix(in srgb, var(--accent) 30%, #05050f);color:#fff;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mm-core-icon svg{width:1.4rem;height:1.4rem}.mm-core b{color:#fff;letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.2;display:block}.mm-core small{color:#c9c9da;margin-top:.15rem;font-size:.75rem;font-weight:500;line-height:1.3;display:block}.mm-link{--g:.75rem;height:2rem;display:none;position:relative}.mm-link:after{content:"";border-left:1px solid color-mix(in srgb, var(--accent) 60%, transparent);height:50%;position:absolute;top:0;left:50%}.mm-link:before{content:"";border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);border-bottom:0;border-radius:.6rem .6rem 0 0;position:absolute;top:50%;bottom:0}.mm-groups{--g:.75rem;gap:1rem;margin-top:1rem;display:grid}.mm-group{min-width:0}.mm-group-title{color:#fff;letter-spacing:.02em;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.8125rem;font-weight:700;display:flex}.mm-group-title svg{width:1.05rem;height:1.05rem;color:var(--accent-hi);flex-shrink:0}.mm-group ul{flex-wrap:wrap;gap:.4rem;display:flex}.mm-group li{border:1px solid var(--line);color:#d8d8e6;background:#ffffff0a;border-radius:.6rem;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.78rem;font-weight:500;line-height:1.25;display:inline-flex}.mm-group li svg{width:.9rem;height:.9rem;color:var(--accent-hi);flex-shrink:0}@media (width>=1024px){.mm-link{display:block}.mm-groups{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--g);margin-top:0}.mm-groups--2{--n:2}.mm-groups--3{--n:3}.mm-link:has(+.mm-groups--2):before{left:calc((100% - var(--g)) / 4);right:calc((100% - var(--g)) / 4)}.mm-link:has(+.mm-groups--3):before{left:calc((100% - 2 * var(--g)) / 6);right:calc((100% - 2 * var(--g)) / 6)}.mm-group{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:.9rem;padding:.75rem}.mm-group ul{gap:.4rem;display:grid}.mm-group li{padding:.45rem .55rem;font-size:.75rem}}.stat-strip{border:1px solid var(--line);background:#ffffff06;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.stat{text-align:center;border-top:1px solid var(--line);padding:1.5rem 1rem}.stat:nth-child(-n+2){border-top:0}.stat:nth-child(2n){border-left:1px solid var(--line)}.stat-value{color:#fff;letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.stat-value em{color:var(--accent-hi);font-style:normal}.stat-label{color:#b4b4c8;margin-top:.4rem;font-size:.875rem}@media (width>=1024px){.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border-top:0;padding:2rem 1rem}.stat+.stat{border-left:1px solid var(--line)}}.scard--pain{--accent:var(--red);--accent-hi:var(--red-hi);border-left:3px solid #dc262673}.doc-chips{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.doc-chips li{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:#ececf4;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.doc-chips svg{width:1.05rem;height:1.05rem;color:var(--accent-hi)}.form-card{border:1px solid var(--line-2);background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--bg-3);border-radius:1.75rem;padding:1.5rem;box-shadow:0 40px 80px -50px #000000e6}@media (width>=640px){.form-card{padding:2.25rem}}.field{gap:.45rem;display:grid}.field label{color:#dcdce8;font-size:.8125rem;font-weight:600}.input{border:1px solid var(--line-2);color:#fff;width:100%;min-height:3rem;font:inherit;background:#ffffff0a;border-radius:.8rem;padding:.7rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--dim)}.input:hover{border-color:#ffffff42}.input:focus-visible{border-color:var(--red-hi);outline:none;box-shadow:0 0 0 4px #dc262633}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}select.input:has(option[value=""]:checked){color:var(--dim)}select.input option{color:#fff;background:#0e0e22}.btn[disabled]{opacity:.65;cursor:not-allowed;transform:none}.btn.is-loading .btn-label:before{content:"";vertical-align:-.12em;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:.9em;height:.9em;margin-right:.55em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-msg{text-align:center;border-radius:.8rem;padding:.9rem 1rem;font-size:.9rem;font-weight:500;line-height:1.5}.form-msg--ok{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e4d}.form-msg--err{color:#fca5a5;background:#dc26261a;border:1px solid #f8717159}.form-note{color:var(--muted);margin-top:1.25rem;font-size:.8125rem;line-height:1.6}.form-checks{border-top:1px solid var(--line);flex-wrap:wrap;gap:.6rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.form-checks li{color:#c4c4d4;align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.form-checks svg{color:#4ade80;flex-shrink:0;width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.btn.is-loading .btn-label:before{animation:none}}.not-found{align-items:center;min-height:100svh;display:flex}.scard--cta{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent) 5%, transparent)), var(--bg-3);border-color:color-mix(in srgb, var(--accent) 40%, transparent);flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.demo-section{background:radial-gradient(55% 45% at 50% 28%, var(--accent-soft), transparent 75%), var(--bg)}
