html{scroll-behavior:smooth}.landing{--bg:#f5f3ff;--surface:#fff;--surface-2:#faf9ff;--border:#c4bfe8;--border-2:#a89fd4;--text:#1e1b4b;--text-muted:#6b6491;--text-light:#b8b2d8;--primary:#6d28d9;--primary-2:#7c3aed;--primary-bg:#f3e8ff;--shadow-sm:0 1px 4px #6d28d91a,0 1px 3px #00000012;--shadow:0 4px 12px #6d28d917,0 1px 4px #0000000d;--shadow-lg:0 10px 28px #6d28d921,0 4px 10px #00000012;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--confirmed:#16a34a;--pending:#d97706;--cancelled:#dc2626;--unassigned:#64748b;--sale:#7c3aed;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){.landing{--bg:#13111e;--surface:#1c1a2e;--surface-2:#211f33;--border:#2e2c45;--border-2:#3a3858;--text:#eeeaf8;--text-muted:#a49fc9;--text-light:#6360a0;--primary-bg:#2a1f4e;--shadow-sm:0 1px 3px #0000004d;--shadow:0 4px 12px #00000059;--shadow-lg:0 10px 28px #00000073}}.landing a{color:inherit;text-decoration:none}.landing ul{list-style:none}.landing img{display:block;max-width:100%}.landing button{cursor:pointer;font-family:inherit}.landing .container{margin:0 auto;max-width:1120px;padding:0 24px}.landing h1,.landing h2,.landing h3{font-weight:800;letter-spacing:-.02em}.landing h1{font-size:clamp(2.1rem,4.5vw,3.4rem);line-height:1.1}.landing h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin-bottom:14px}.landing h3{font-size:1.1rem;margin-bottom:8px}.landing .eyebrow{color:var(--primary-2);font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.landing .hero-sub{color:var(--text-muted);font-size:1.05rem;max-width:560px}.landing .btn{align-items:center;border:1px solid #0000;border-radius:var(--radius);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:13px 24px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.landing .btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:var(--shadow);color:#fff}.landing .btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.landing .btn-ghost{background:var(--surface);border-color:var(--border);color:var(--text)}.landing .btn-ghost:hover{border-color:var(--primary-2);color:var(--primary-2)}.landing .btn-sm{font-size:.88rem;padding:9px 18px}.landing .btn-full{width:100%}.landing .site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 88%,#0000);border-bottom:1px solid #0000;position:-webkit-sticky;position:sticky;top:0;transition:border-color .2s ease,box-shadow .2s ease;z-index:100}.landing .site-header.scrolled{border-color:var(--border);box-shadow:var(--shadow-sm)}.landing .header-inner{align-items:center;display:flex;height:72px;justify-content:space-between}.landing .logo{align-items:center;display:flex;font-size:1.2rem;font-weight:800;gap:10px}.landing .logo span{color:var(--primary-2)}.landing .logo-mark{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:9px;box-shadow:var(--shadow-sm);display:flex;height:34px;justify-content:center;width:34px}.landing .main-nav{display:flex;gap:32px}.landing .main-nav a{color:var(--text-muted);font-size:.95rem;font-weight:500;position:relative;transition:color .15s ease}.landing .main-nav a.active,.landing .main-nav a:hover{color:var(--text)}.landing .main-nav a.active:after{background:var(--primary-2);bottom:-22px;content:"";height:2px;left:0;position:absolute;right:0}.landing .header-actions{align-items:center;display:flex;gap:14px}.landing .nav-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:none;flex-direction:column;gap:5px;height:38px;justify-content:center;width:38px}.landing .nav-toggle span{background:var(--text);border-radius:2px;display:block;height:2px;margin:0 auto;transition:transform .2s ease,opacity .2s ease;width:18px}.landing .nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.landing .nav-toggle.open span:nth-child(2){opacity:0}.landing .nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.landing .section{padding:96px 0}.landing .section-tint{background:var(--surface-2)}.landing .hero{overflow:hidden;padding:72px 0 96px}.landing .hero-inner{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr}.landing .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.landing .hero h1{margin-bottom:18px}.landing .mock-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(1.2deg)}.landing .mock-card-header{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;gap:7px;padding:14px 18px}.landing .dot{border-radius:50%;height:9px;width:9px}.landing .dot-a{background:var(--cancelled)}.landing .dot-b{background:var(--pending)}.landing .dot-c{background:var(--confirmed)}.landing .mock-title{color:var(--text-muted);font-size:.85rem;font-weight:600;margin-left:8px}.landing .mock-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.landing .mock-row{align-items:center;display:flex;gap:12px}.landing .mock-time{color:var(--text-muted);flex-shrink:0;font-size:.78rem;font-weight:600;width:44px}.landing .mock-pill{border-radius:var(--radius-sm);color:#fff;flex:1 1;font-size:.82rem;font-weight:600;padding:10px 12px}.landing .mock-confirmed{background:var(--confirmed)}.landing .mock-pending{background:var(--pending)}.landing .mock-cancelled{background:var(--cancelled)}.landing .mock-sale{background:var(--sale)}.landing .mock-unassigned{background:var(--unassigned);opacity:.7}.landing .about-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:8px}.landing .about-grid p{color:var(--text-muted)}.landing .mv-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:36px}.landing .mv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px}.landing .mv-icon{align-items:center;background:var(--primary-bg);border-radius:var(--radius);color:var(--primary-2);display:flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.landing .mv-card p{color:var(--text-muted)}.landing .card-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:36px}.landing .card-grid-4{grid-template-columns:repeat(4,1fr)}.landing .feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px;transition:transform .15s ease,box-shadow .15s ease}.landing .feature-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.landing .feature-card-sm{padding:22px}.landing .feature-icon{align-items:center;background:var(--primary-bg);border-radius:var(--radius-sm);color:var(--primary-2);display:flex;height:42px;justify-content:center;margin-bottom:14px;width:42px}.landing .feature-card p{color:var(--text-muted);font-size:.92rem}.landing .contact-inner{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr}.landing .contact-list{display:flex;flex-direction:column;gap:14px;margin-top:26px}.landing .contact-list li{align-items:center;color:var(--text-muted);display:flex;gap:12px}.landing .contact-list svg{color:var(--primary-2);flex-shrink:0}.landing .contact-list a:hover{color:var(--primary-2)}.landing .social-row{display:flex;gap:10px;margin-top:26px}.landing .social-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;height:40px;justify-content:center;transition:color .15s ease,border-color .15s ease;width:40px}.landing .social-btn:hover{border-color:var(--primary-2);color:var(--primary-2)}.landing .contact-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;padding:32px}.landing .form-row{display:flex;flex-direction:column;gap:6px}.landing .form-row label{color:var(--text-muted);font-size:.85rem;font-weight:600}.landing .form-row input,.landing .form-row textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:.95rem;padding:11px 14px;resize:vertical}.landing .form-row input:focus,.landing .form-row textarea:focus{border-color:var(--primary-2);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.landing .form-note{color:var(--text-light);font-size:.78rem;text-align:center}.landing .site-footer{background:var(--surface-2);border-top:1px solid var(--border);padding:48px 0 24px}.landing .footer-inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:32px}.landing .footer-brand p{color:var(--text-muted);font-size:.88rem;margin-top:10px;max-width:260px}.landing .footer-links{display:flex;flex-wrap:wrap;gap:26px}.landing .footer-links a{color:var(--text-muted);font-size:.9rem}.landing .footer-links a:hover{color:var(--primary-2)}.landing .footer-bottom{border-top:1px solid var(--border);color:var(--text-light);font-size:.82rem;padding-top:20px;text-align:center}.landing .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.landing .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:960px){.landing .hero-inner{grid-template-columns:1fr}.landing .hero-visual{order:-1}.landing .about-grid,.landing .mv-grid{grid-template-columns:1fr}.landing .card-grid,.landing .card-grid-4{grid-template-columns:repeat(2,1fr)}.landing .contact-inner{grid-template-columns:1fr}.landing .header-inner{height:64px}.landing .nav-toggle{display:flex}.landing .main-nav{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;left:0;padding:12px 24px 20px;position:fixed;right:0;top:64px;transform:translateY(-130%);transition:transform .25s ease}.landing .main-nav.open{transform:translateY(0)}.landing .main-nav a{border-bottom:1px solid var(--border);padding:10px 0}.landing .main-nav a:last-child{border-bottom:none}}@media (max-width:640px){.landing .section{padding:64px 0}.landing .card-grid,.landing .card-grid-4{grid-template-columns:1fr}.landing .mock-card{transform:none}}
/*# sourceMappingURL=main.90b6b8b2.css.map*/