:root{--bg:#0b1220;--surface:#0f1a2e;--card:#0f2138;--muted:#98a2b3;--text:#eef2ff;--brand:#e11d2e;--brand2:#1f4ea8;--line:rgba(255,255,255,.10);--shadow:0 10px 30px rgba(0,0,0,.35);--radius:18px}*{box-sizing:border-box}body,html{padding:0;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(1200px 700px at 20% 0,rgba(31,78,168,.35),transparent 60%),radial-gradient(900px 600px at 90% 20%,rgba(225,29,46,.25),transparent 55%),#060a12;color:var(--text);overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:16px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(6,10,18,.65);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;padding:12px 16px;flex-wrap:wrap}.brand,.nav{display:flex;align-items:center;gap:12px}.brand{font-weight:800;letter-spacing:.2px;min-width:0}.brand img{height:40px;width:auto}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:rgba(238,242,255,.92);display:inline-flex;align-items:center;justify-content:center;min-height:40px}.pill:hover{border-color:rgba(255,255,255,.25)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;min-height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:var(--shadow);cursor:pointer;font-size:16px;line-height:1.2;text-align:center;white-space:normal}.btnPrimary{border-color:rgba(225,29,46,.55);background:linear-gradient(180deg,rgba(225,29,46,.95),rgba(225,29,46,.7))}.btnPrimary:hover{filter:brightness(1.05)}.btn:hover{border-color:rgba(255,255,255,.28)}.hero{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(31,78,168,.22),rgba(225,29,46,.14));box-shadow:var(--shadow);padding:18px}.kicker{color:rgba(238,242,255,.8)}.grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.section{margin-top:18px}.featureGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.featureCard{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:14px;box-shadow:0 12px 24px rgba(0,0,0,.2)}.featureTitle{margin-top:10px;font-weight:900;font-size:16px}.steps{display:grid;grid-gap:10px;gap:10px}.step{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);padding:12px}.stepNum{width:28px;height:28px;min-width:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:rgba(225,29,46,.18)}.stepNum,.stepTitle{font-weight:900}.link{border-bottom:1px dotted rgba(255,255,255,.35)}.link:hover{border-bottom-color:rgba(255,255,255,.7)}.faq{display:grid;grid-gap:10px;gap:10px}.faqItem{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);padding:12px}.faqItem summary{cursor:pointer;font-weight:900}.faqItem summary::-webkit-details-marker{display:none}.faqItem[open]{background:rgba(255,255,255,.055)}.faqItem>div{margin-top:8px}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:14px;box-shadow:0 12px 24px rgba(0,0,0,.25);min-width:0}.thumb{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:14px}.muted{color:var(--muted)}.h1{font-size:32px;line-height:1.08;margin:0;word-break:break-word}.h2{font-size:22px;margin:0 0 10px}.row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.input,select,textarea{width:100%;padding:12px;min-height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(10,16,28,.6);color:var(--text);font-size:16px;line-height:1.4}textarea{min-height:100px;resize:vertical}label{display:grid;grid-gap:6px;gap:6px;color:rgba(238,242,255,.9)}.footer{border-top:1px solid var(--line);margin-top:46px;padding:18px 0;color:rgba(238,242,255,.7)}.footer a{opacity:.9}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05)}.table{width:100%;border-collapse:separate;border-spacing:0 10px}.tr{background:rgba(255,255,255,.04);border:1px solid var(--line)}.td,.th{padding:10px 12px;vertical-align:top}.th{color:rgba(238,242,255,.75);font-weight:700}.small{font-size:13px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.day{border:1px solid var(--line);border-radius:14px;padding:8px;min-height:56px;background:rgba(255,255,255,.04);font-size:12px}.day.free{outline:1px solid rgba(34,197,94,.35)}.day.booked{outline:1px solid rgba(239,68,68,.4)}.day.blocked{outline:1px solid rgba(148,163,184,.35);opacity:.75}.day.reserved{outline:1px solid rgba(245,158,11,.45)}.legend{display:flex;gap:10px;flex-wrap:wrap}.dot{width:10px;height:10px;border-radius:999px;display:inline-block}@media (max-width:767px){.container{padding:14px}.nav{align-items:flex-start}.brand,.pills{width:100%}.pills .btn,.pills .pill{min-height:42px}.hero{padding:16px}.h1{font-size:28px}.h2{font-size:20px}.row{gap:10px}.row>.btn,.row>a.btn,.row>form,.row>form>.btn,.row>form>button{width:100%}.card{padding:12px}.calendar{gap:4px}.day{min-height:52px;padding:6px;font-size:11px}.table{display:block;overflow-x:auto;white-space:nowrap}.footer{margin-top:30px}}@media (min-width:640px){.featureGrid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.container{padding:20px}.featureGrid,.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.h1{font-size:38px}.btn{width:auto}}.twoColResponsive{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:900px){.twoColResponsive{grid-template-columns:1.2fr 1fr}}.sidebarSticky{position:static}@media (min-width:900px){.sidebarSticky{position:-webkit-sticky;position:sticky;top:90px;align-self:start}}.mobileFull>.btn,.mobileFull>a.btn,.mobileFull>form,.mobileFull>form>.btn,.mobileFull>form>button{width:100%}@media (min-width:768px){.mobileFull>.btn,.mobileFull>a.btn,.mobileFull>form,.mobileFull>form>.btn,.mobileFull>form>button{width:auto}}.mobileStickyBar{display:none}@media (max-width:767px){.mobileStickyBar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:block;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(6,10,18,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.mobileStickyBarInner{max-width:1100px;margin:0 auto;display:grid;grid-gap:8px;gap:8px}.mobileStickyBarPrice{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:rgba(238,242,255,.82)}.mobileStickyBar .btn,.mobileStickyBar button{width:100%;min-height:48px;font-size:16px}.mobileStickySpacer{height:110px}}.waHeader{background:rgba(37,211,102,.15);border-color:rgba(37,211,102,.4)}.waHeader:hover{border-color:rgba(37,211,102,.8)}