:root{--bg: #0b1220;--panel: rgba(255,255,255,.06);--border: rgba(255,255,255,.12);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.7);--muted2: rgba(255,255,255,.55);--primary: #22c55e;--primary2: #16a34a;--shadow: 0 10px 30px rgba(0,0,0,.35);--radius: 16px;--max: 1120px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 600px at 20% 10%,rgba(34,197,94,.18),transparent 60%),radial-gradient(1000px 500px at 80% 20%,rgba(59,130,246,.12),transparent 60%),var(--bg);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}a:hover{opacity:.9}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b12208c;border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:flex;align-items:center;gap:12px}.logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#22c55ee6,#22c55e33);display:grid;place-items:center;font-weight:800;color:#07110a;box-shadow:0 10px 20px #22c55e2e}.brand-name{font-weight:800;letter-spacing:.2px}.brand-tag{font-size:12px;color:var(--muted2);margin-top:-2px}.nav{display:flex;gap:16px;align-items:center}.nav a{font-size:14px;color:var(--muted)}.nav a:hover{color:var(--text)}.nav-cta{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff08;color:var(--text)!important}.hero{padding:58px 0 18px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:center}h1{font-size:clamp(34px,3.4vw,52px);line-height:1.05;margin:14px 0;letter-spacing:-.6px}.lead{font-size:16.5px;color:var(--muted);margin:0 0 18px;max-width:56ch}.hero-badges{display:flex;flex-wrap:wrap;gap:10px}.badge{font-size:12px;padding:8px 10px;border:1px solid var(--border);border-radius:999px;background:#ffffff08;color:#ffffffc7}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 10px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:12px;font-weight:700;border:1px solid transparent;transition:transform .05s ease,opacity .2s ease;gap:10px;cursor:pointer}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#07110a;box-shadow:0 10px 30px #22c55e38}.btn-secondary{background:#ffffff08;border-color:var(--border);color:#ffffffe0}.hero-footnote{font-size:13px;color:var(--muted2);margin-top:10px}.hero-mock{border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:var(--shadow);overflow:hidden}.mock-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000001f}.dots{display:flex;gap:6px}.dots span{width:10px;height:10px;border-radius:50%;background:#fff3}.mock-title{font-size:12px;color:var(--muted2)}.mock-body{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;padding:14px}.mock-left{display:flex;flex-direction:column;gap:10px}.pill{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffd1;font-size:13px}.calendar{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px;display:flex;flex-direction:column;gap:12px}.cal-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cal-month{font-weight:800;letter-spacing:.2px}.cal-legend{font-size:12px;color:var(--muted2);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.dot.ok{background:#22c55ed9}.dot.busy{background:#ffffff38}.cal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.slot{padding:10px;border-radius:12px;font-size:12px;border:1px solid rgba(255,255,255,.1);color:#ffffffd1;background:#ffffff08}.slot.ok{border-color:#22c55e40}.slot.busy{opacity:.6}.mock-pay{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:14px;border:1px solid rgba(34,197,94,.25);background:#22c55e14}.pay-title{font-weight:800}.pay-sub{font-size:12px;color:#ffffffb3}.pay-amount{font-weight:900;letter-spacing:.2px}.mock-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);background:#0000001a}.status{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#fffc;background:#ffffff08}.status.ok{border-color:#22c55e40;background:#22c55e1a}.status.fee{opacity:.8}.section{padding:54px 0}.section.alt{background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}h2{font-size:28px;margin:0 0 10px;letter-spacing:-.3px}.muted{color:var(--muted);margin:0 0 18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.card{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff08;padding:16px;box-shadow:0 10px 24px #00000029}.card-title{font-weight:900;margin-bottom:8px}.card-body{color:#ffffffbf;font-size:14px}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.step{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff08;padding:14px}.step-num{width:34px;height:34px;border-radius:12px;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);display:grid;place-items:center;font-weight:900}.step-title{font-weight:900;margin-bottom:4px}.step-text{color:#ffffffbf;font-size:14px}.cta-strip{margin-top:18px;border:1px solid rgba(34,197,94,.18);background:#22c55e14;border-radius:var(--radius);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cta-title{font-weight:900}.cta-text{color:#ffffffbf;font-size:14px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.price-card{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff08;padding:18px;box-shadow:0 10px 24px #00000029}.price-card.featured{border-color:#22c55e38;background:#22c55e0f}.tag{position:absolute;top:14px;right:14px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.25);background:#22c55e1f;color:#ffffffdb}.price-top{margin-bottom:12px}.price-name{font-weight:900;font-size:16px}.price-value{font-size:28px;font-weight:900;margin-top:6px;letter-spacing:-.4px}.price-note{font-size:12px;color:#ffffffa6}.list{margin:14px 0;padding-left:18px;color:#ffffffbf}.list li{margin:8px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.faq{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff08;padding:12px 14px}.faq summary{cursor:pointer;font-weight:900;color:#ffffffe6;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{margin:10px 0 0;color:#ffffffbd;font-size:14px}.bottom-cta{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06);padding-top:18px}.bottom-cta-title{font-weight:900;font-size:16px}.footer{padding:22px 0 44px;border-top:1px solid rgba(255,255,255,.06);background:#0000001a}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.footer-brand{font-weight:900}.footer-links{display:flex;gap:14px}.small{font-size:12px}@media (max-width: 980px){.hero-grid,.cards,.steps,.pricing,.faq-grid{grid-template-columns:1fr}.nav{display:none}.header-inner{justify-content:space-between}}
