:root{--bg:#080a1b;--panel:rgba(20,23,53,.64);--line:rgba(221,211,255,.18);--ink:#f8f7ff;--muted:#aeb5d2;--violet:#a78bfa;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 10%,#40256188,transparent 32rem),radial-gradient(circle at 90% 18%,#14466f99,transparent 30rem),radial-gradient(circle at 48% 92%,#48215e88,transparent 32rem),var(--bg);background-attachment:fixed}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,transparent 72%)}a{text-decoration:none;color:inherit}.nav,.wrap,footer{max-width:1180px;margin:auto;position:relative;z-index:1}.nav{height:80px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:19px;font-weight:850;letter-spacing:.04em}.brand i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:9px;background:linear-gradient(135deg,#d8b4fe,#67e8f9);box-shadow:0 0 18px #c084fc}.navlinks{display:flex;align-items:center;gap:24px;color:#cbd5e1;font-size:14px}.navlinks a:hover{color:#fff}.btn{border:1px solid var(--line);border-radius:14px;padding:12px 18px;background:rgba(255,255,255,.07);color:#fff;font-weight:750;cursor:pointer;font-size:14px;transition:.2s}.btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.13)}.btn.violet{border:0;background:linear-gradient(120deg,#7c3aed,#b14cf2);box-shadow:0 15px 38px #7c3aed55}.btn.light{background:rgba(13,16,43,.48)}.wrap{padding:38px 24px 90px}.hero{min-height:530px;padding:70px;overflow:hidden;position:relative;border:1px solid var(--line);border-radius:36px;background:radial-gradient(circle at 85% 30%,#8b5cf655,transparent 19rem),radial-gradient(circle at 90% 82%,#22d3ee35,transparent 18rem),linear-gradient(125deg,rgba(25,27,64,.88),rgba(18,34,70,.58));box-shadow:0 35px 100px #0008,inset 0 1px 0 #fff2;backdrop-filter:blur(30px)}.hero:before{content:"";position:absolute;inset:0;background:url('/hero-concierge-v3.png') right 2% bottom/auto 106% no-repeat;opacity:.97;mix-blend-mode:multiply;filter:saturate(1.16) contrast(1.08)}.hero:after{content:"";position:absolute;width:430px;height:430px;right:-165px;bottom:-160px;border-radius:50%;background:#a78bfa55;filter:blur(75px)}body[data-page="product"] .hero:before{display:none}.hero>*{position:relative;z-index:1}.eyebrow{color:#ddd6fe;font-size:12px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.hero h1{font-size:clamp(46px,6.2vw,76px);line-height:1.04;letter-spacing:-.07em;max-width:650px;margin:17px 0;background:linear-gradient(90deg,#fff,#ddd6fe 58%,#f5d0fe);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:545px;color:#c7d2fe;font-size:16px;line-height:1.9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.section{margin-top:82px}.heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.heading h2{margin:10px 0 0;color:#fff;font-size:34px;letter-spacing:-.04em}.heading p{margin:0;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:26px;padding:27px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:0 25px 70px #0004,inset 0 1px 0 #fff2;backdrop-filter:blur(24px)}.card h2,.card h3{color:#fff}.card h3{margin:10px 0}.card p{color:var(--muted);font-size:14px;line-height:1.75}.feature{font-size:32px;color:#c4b5fd}.plan{min-height:280px;display:flex;flex-direction:column}.plan:nth-child(2){border-color:#c4b5fd99;transform:translateY(-8px)}.plan .price{font-size:33px;font-weight:850;color:#fff;margin:26px 0 18px}.plan .price small{font-size:14px;color:var(--muted)}.plan .btn{margin-top:auto;width:100%}.notice{padding:17px 19px;border:1px solid #c4b5fd66;border-radius:17px;background:#6d28d933;color:#ede9fe;line-height:1.75}.form{max-width:720px;margin:auto}.form label{display:block;margin:19px 0 8px;color:#f5f3ff;font-size:14px;font-weight:700}.form input,.form textarea,.form select{width:100%;padding:14px;border-radius:13px;border:1px solid var(--line);background:#090c25bb;color:#fff;font:inherit}.form input::placeholder,.form textarea::placeholder{color:#7c86aa}.pay{display:flex;gap:10px}.pay label{flex:1;margin:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:#ffffff0b}.pay input{width:auto;margin-right:7px}.result{margin-top:18px;line-height:1.7;white-space:pre-wrap}.hidden{display:none!important}.admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--line);color:#e2e8f0}.count{font-size:36px;font-weight:850;color:#d8b4fe}footer{padding:28px 24px 42px;color:#9aa5c5;font-size:12px;line-height:1.8}@media(max-width:720px){.nav{height:66px;padding:0 17px}.navlinks{gap:12px}.navlinks a:not(.support){display:none}.wrap{padding:23px 17px 60px}.hero{min-height:515px;padding:39px 27px;border-radius:26px}.hero:before{background-size:auto 68%;background-position:right -38px bottom;opacity:.88}.hero h1{font-size:47px;max-width:360px}.hero p{max-width:365px;font-size:14px}.section{margin-top:58px}.heading{display:block}.heading h2{font-size:28px}.grid,.admin-grid{grid-template-columns:1fr}.plan:nth-child(2){transform:none}.pay{display:block}.pay label{display:block;margin:8px 0}}
