body{overflow-x:hidden}img{display:block;max-width:100%}.nav-hamburger{background:none;border:0;border-radius:8px;color:#374151;cursor:pointer;display:none;font-size:22px;padding:6px 8px}header>div{box-sizing:border-box;max-width:1120px;width:100%}@media (max-width:640px){.nav-hamburger{display:inline-block}.nav__links,.nav__right{display:none!important}}.nav-overlay{background:#0006;inset:0;position:fixed;z-index:90}.nav-drawer{background:#fff;border-right:1px solid #e5e7eb;box-shadow:2px 0 12px #0000001a;display:flex;flex-direction:column;height:100dvh;left:0;padding:16px;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease-in-out;width:272px;z-index:100}.nav-drawer.open{transform:translateX(0)}.drawer-nav{display:flex;flex-direction:column;gap:12px}.drawer-nav a{border-radius:8px;color:#374151;font-size:16px;padding:8px 6px;text-decoration:none}.drawer-nav a.active{background:#eef2ff;color:#4338ca;font-weight:600}.drawer-footer{border-top:1px solid #e5e7eb;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:8px;margin-top:auto;padding-top:12px}.drawer-signout{align-self:start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px}:root{--bg:#fffffe;--ink:#111;--muted:#6b7280;--primary:#6c63ff;--border:#e5e7eb;--radius:14px;--container:1120px;--ab-grad:linear-gradient(135deg,#6d5ef9,#4fc3f7);--ab-hero-grad:linear-gradient(135deg,#1e3a8a,#6d28d9)}#root,body,html{height:100%}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffffe;background:var(--bg);color:#111;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}.container{margin:0 auto;max-width:1120px;max-width:var(--container);padding:32px 24px}.app-header{background:#fffffe;background:var(--bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border)}.app-nav{display:flex;gap:24px;margin:0 auto;max-width:1120px;max-width:var(--container);padding:14px 24px}.app-link{color:#6c63ff;color:var(--primary);font-weight:600;text-decoration:none}.app-link.active{text-decoration:underline;text-underline-offset:4px}.app-logo{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;box-shadow:0 3px 10px #0000000d;color:#1f2937;display:inline-flex;font-size:20px;font-weight:900;height:36px;justify-content:center;line-height:1;text-decoration:none;transition:box-shadow .18s ease,transform .08s ease,color .18s ease,background .18s ease;width:36px}.app-logo img{display:block;height:100%;width:auto}@media (min-width:720px){.app-logo{height:44px;width:44px}}.app-logo:hover{box-shadow:0 10px 22px #0000001a;transform:translateY(-1px)}.app-logo .logo-mark{background:none;-webkit-background-clip:text;background-clip:text;color:#1f2937;transition:color .18s ease,background .18s ease}.app-logo:hover .logo-mark{background:linear-gradient(135deg,#1e3a8a,#6d28d9);background:var(--ab-hero-grad);color:#0000}.app-logo svg{display:block;height:20px;width:20px}.app-logo svg [fill]:not([fill=none]){fill:currentColor}.app-header-inner{justify-content:space-between;margin:0 auto;max-width:1120px;max-width:var(--container);padding:14px 24px}.app-auth,.app-header-inner{align-items:center;display:flex}.app-auth{gap:12px}.h1{font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1.08;margin:20px 0 8px}.lead{color:#111;color:var(--ink);font-size:clamp(16px,2.2vw,22px);margin:8px 0 28px;opacity:.9}.btn{align-items:center;background:#f4f4ff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);color:#111;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:14px 22px;text-decoration:none;transition:transform .05s ease,box-shadow .2s ease}.btn:hover{box-shadow:0 10px 18px #0000000f;transform:translateY(-1px)}.btn-primary{background:#6c63ff;background:var(--primary);border-color:#0000;color:#fff}.grid{grid-gap:16px;display:grid;gap:16px}@media (min-width:720px){.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 6px 18px #0000000a;padding:18px}.card h3{font-size:20px;margin:0 0 6px}.card p{color:#6b7280;color:var(--muted);margin:0 0 12px}.card .price{font-size:22px;font-weight:800;margin-bottom:12px}.card .actions{display:flex;flex-wrap:wrap;gap:10px}.divider{background:linear-gradient(90deg,#0000,#e5e7eb 12%,#e5e7eb 88%,#0000);background:linear-gradient(90deg,#0000 0,var(--border) 12%,var(--border) 88%,#0000 100%);border:0;height:1px}
/*# sourceMappingURL=main.57c64e2a.css.map*/