html:has(.mkt){scroll-padding-top:calc(env(safe-area-inset-top,0px) + 4.5rem);scroll-behavior:smooth}.mkt{--bg:#fafaf9;--card:#fff;--ink:#1c1917;--mut:#57534e;--acc:#1c1917;--on:#fff;--hi:#ecfdf5;--line:#e7e5e4;--d:ui-sans-serif,system-ui,"Segoe UI",sans-serif;--b:ui-sans-serif,system-ui,"Segoe UI",sans-serif;color-scheme:light;position:relative;min-height:100vh;color:var(--ink);font:400 1.0625rem/1.6 var(--b);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top,0) 0 5rem}.mkt,.mkt:before{background:var(--bg)}.mkt:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10}.mkt *,.mkt :after,.mkt :before{box-sizing:border-box}.mkt p{margin:1em 0}.mkt .w{max-width:66rem;margin:0 auto;padding:0 1.25rem}.mkt h1,.mkt h2,.mkt h3{font-family:var(--d);letter-spacing:-.02em;margin:0}.mkt h1{font-weight:800;font-size:clamp(2.4rem,8.5vw,4.4rem);line-height:1.02;max-width:15ch}.mkt h2{font-weight:800;font-size:clamp(1.8rem,6vw,2.7rem);line-height:1.08;margin-bottom:.75rem}.mkt .lead{color:var(--mut);max-width:36rem;margin:0 0 2rem}.mkt .top{position:sticky;top:env(safe-area-inset-top,0);z-index:10;background:var(--bg);border-bottom:1px solid var(--line)}.mkt .top .w{justify-content:space-between;height:4rem}.mkt .logo,.mkt .top .w{display:flex;align-items:center}.mkt .logo{gap:.55rem;font:800 1.2rem var(--d);text-decoration:none;color:var(--ink)}.mkt .logo [data-slot]{display:flex}.mkt .logo img,.mkt .logo svg{height:2rem;width:auto}.mkt nav{display:none;gap:1.6rem}.mkt nav a{color:var(--mut);text-decoration:none;font-size:.95rem}.mkt nav a:hover{color:var(--ink)}.mkt .btn{display:inline-block;color:var(--on);text-decoration:none;font-weight:600;line-height:1.6;text-align:center;padding:.95rem 1.5rem;border-radius:10px;border:0;cursor:pointer;font-family:var(--b);font-size:1rem;transition:transform .15s}.mkt .btn,.mkt .btn:hover{background:var(--acc)}.mkt .btn:active{transform:scale(.97)}.mkt .btn.o{background:#fff;color:var(--ink);border:1px solid #d6d3d1}.mkt .btn:focus-visible,.mkt a:focus-visible,.mkt summary:focus-visible{outline:3px solid #047857;outline-offset:3px}.mkt .top .btn{padding:.55rem 1.1rem;font-size:.95rem}.mkt .eb{display:inline-block;background:var(--hi);color:#065f46;font:600 .78rem var(--b);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .7rem;border:1px solid #a7f3d0;border-radius:999px;margin-bottom:1.25rem}.mkt .hero{padding:2.5rem 0 3rem}.mkt .hero .w{display:grid;gap:2.5rem;align-items:center}.mkt .hero p{color:var(--mut);max-width:34rem;margin:1.25rem 0 1.75rem}.mkt .cta{display:flex;flex-wrap:wrap;gap:.75rem}.mkt .meta{display:block;margin-top:1rem;color:var(--mut);font-size:.92rem}.mkt .mock{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1rem;position:relative;box-shadow:0 8px 22px -16px rgba(28,25,23,.35)}.mkt .mh{display:flex;justify-content:space-between;align-items:center;font:700 .95rem var(--d);margin-bottom:.8rem}.mkt .mh span{background:#f0fdf4;color:#166534;font:600 .75rem var(--b);padding:.25rem .6rem;border:1px solid #bbf7d0;border-radius:6px}.mkt .mg{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.mkt .mg i{font:600 .68rem var(--b);color:var(--mut);text-align:center;font-style:normal}.mkt .mg div{display:grid;gap:.4rem;align-content:start}.mkt .sl{border-radius:7px;padding:.4rem .35rem;font:500 .66rem/1.25 var(--b);min-height:2.6rem;background:#fafaf9;color:var(--mut);border:1px dashed #d6d3d1}.mkt .sl.a{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.mkt .sl.h{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.mkt .sl.t{min-height:1.3rem}.mkt .sl b{display:block;font-weight:600}.mkt .toast{margin-top:.9rem;display:flex;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;font-size:.85rem;background:var(--bg)}.mkt .toast b{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#d1fae5;color:#065f46;flex:none}.mkt section{padding:3.5rem 0;border-top:1px solid var(--line)}.mkt .g3{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.mkt .cd{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.4rem}.mkt .cd h3{font-size:1.1rem;margin-bottom:.4rem;font-weight:700}.mkt .cd p{margin:0;color:var(--mut);font-size:.98rem}.mkt .n{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#1c1917;color:var(--on);font:800 1rem var(--d);margin-bottom:.9rem}.mkt .cd a{display:inline-block;margin-top:.9rem;color:#047857;font-weight:600;text-decoration:none}.mkt .cd .st{color:var(--acc);letter-spacing:.1em;margin-bottom:.5rem}.mkt .cd q{quotes:none;display:block}.mkt .cd small{display:block;margin-top:.75rem;color:var(--mut)}.mkt .pr b{font:800 2rem var(--d);display:block;margin:.4rem 0}.mkt .pr ul{list-style:none;padding:0;margin:1rem 0 0;color:var(--mut);font-size:.95rem}.mkt .pr li{padding:.2rem 0}.mkt .pr li:before{content:"✓ ";color:var(--acc);font-weight:700}.mkt .pr.f{border:2px solid var(--acc)}.mkt .note{color:var(--mut);font-size:.9rem;margin-top:1rem}.mkt details{border-bottom:1px solid var(--line);padding:1rem 0}.mkt summary{cursor:pointer;font:700 1.05rem var(--d)}.mkt details p{color:var(--mut);margin:.6rem 0 0;max-width:40rem}.mkt .ct{display:grid;gap:2rem}.mkt .ct dl{margin:0}.mkt .ct dt{font-weight:600;margin-top:1rem}.mkt .ct dd{margin:0;color:var(--mut)}.mkt .ct a{color:var(--ink);text-decoration:underline}.mkt form{display:grid;gap:.9rem}.mkt label{display:grid;gap:.3rem;font-size:.92rem;font-weight:600}.mkt input,.mkt select,.mkt textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.75rem .9rem;width:100%}.mkt input:focus,.mkt select:focus,.mkt textarea:focus{outline:2px solid var(--acc);outline-offset:1px}.mkt .fn{font-size:.85rem;color:var(--mut)}.mkt footer{padding:2rem 0;color:var(--mut);font-size:.9rem;border-top:1px solid var(--line)}.mkt footer a{color:var(--mut);text-decoration:underline}.mkt .wa{position:fixed;right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));width:3.5rem;height:3.5rem;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:6}.mkt .wa svg{width:1.9rem;height:1.9rem}.mkt .bar{position:fixed;left:0;right:0;bottom:0;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);z-index:5}.mkt .bar .btn{display:block;text-align:center}@media(max-width:47.99rem){.mkt .top .btn{display:none}}@media(min-width:48rem){.mkt nav{display:flex}.mkt .bar{display:none}.mkt{padding-bottom:env(safe-area-inset-bottom,0)}.mkt .wa{bottom:1.5rem;right:1.5rem}.mkt .hero{padding:4rem 0 5rem}.mkt .hero .w{grid-template-columns:1.05fr .95fr;gap:3.5rem}.mkt .ct{grid-template-columns:1fr 1fr;gap:3.5rem}.mkt .sl{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.mkt *{transition:none!important;scroll-behavior:auto!important}html:has(.mkt){scroll-behavior:auto}}