:root{--yellow:#f6d467;--pink:#f49ab2;--blue:#77cddd;--mint:#8fd0b5;--peach:#ffc59d;--ink:#2c2c35;--soft:#fffaf1}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(135deg,#fff6da,#fce4ee 45%,#dff6f3);min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif}button,a{font:inherit}.topbar{background:var(--yellow);justify-content:space-between;gap:20px;padding:10px 5%;font-size:14px;font-weight:800;display:flex}.topbar span{align-items:center;gap:7px;display:flex}.nav{z-index:10;background:#fff;border-bottom:4px solid #f5d36b;justify-content:space-between;align-items:center;padding:12px 5%;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #0001}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:24px;font-weight:950;display:flex}.brand img{object-fit:cover;border-radius:50%;width:58px;height:58px}.links{align-items:center;gap:12px;display:flex}.links button,.footlinks button{cursor:pointer;color:#333;background:0 0;border:0;font-weight:850}.links .active{color:#159eaa}.bookNav{letter-spacing:.5px;border-radius:999px;padding:14px 24px;box-shadow:0 7px #cc3762;color:#fff!important;background:#f15d86!important;font-weight:950!important}.hamb{background:var(--blue);border:0;border-radius:14px;padding:10px;display:none}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:70px 5%;display:grid}.pill{border:3px solid var(--yellow);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:inline-flex}.hero h1,.pageHero h1{margin:20px 0;font-size:clamp(44px,7vw,82px);font-weight:950;line-height:.95}.hero p,.pageHero p{max-width:680px;font-size:21px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.megaBook{color:#fff;cursor:pointer;background:#f15d86;border:0;border-radius:22px;align-items:center;gap:10px;padding:19px 30px;font-size:22px;font-weight:950;display:inline-flex;box-shadow:0 9px #bd2f58}.softBtn{cursor:pointer;background:#fff;border:0;border-radius:22px;padding:19px 26px;font-weight:900}.heroVisual{background:#fff;border-radius:38px;justify-content:center;align-items:center;min-height:440px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0002}.heroVisual:before{content:"";background:radial-gradient(circle at 20% 30%,var(--blue),transparent 22%),radial-gradient(circle at 78% 25%,var(--yellow),transparent 25%),radial-gradient(circle at 65% 75%,var(--pink),transparent 24%);opacity:.7;position:absolute;inset:-40px}.heroVisual img{border-radius:50%;width:min(340px,80%);position:relative;box-shadow:0 15px 40px #0002}.bubble{background:#fff;border-radius:18px;padding:12px 18px;font-weight:950;position:absolute;box-shadow:0 8px 20px #0002}.b1{top:50px;left:28px}.b2{top:90px;right:34px}.b3{bottom:42px;left:70px}.categoryGrid,.tiles,.pricing{grid-template-columns:repeat(4,1fr);gap:22px;padding:35px 5%;display:grid}.card,.tile,.price,.bookPanel,.about{background:#fff;border-radius:28px;padding:28px;box-shadow:0 12px 30px #0001}.card:first-child{background:#bdeaf0}.card:nth-child(2){background:#ffd1dc}.card:nth-child(3){background:#ffe497}.card:nth-child(4){background:#bfe8d5}.cardIcon{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.card h3,.tile h3,.price h3{margin:18px 0 8px;font-size:24px}.banner{background:linear-gradient(90deg,var(--yellow),var(--pink));border-radius:36px;justify-content:space-between;align-items:center;gap:20px;margin:45px 5%;padding:45px;display:flex}.banner h2{margin:0;font-size:42px}.social{color:#fff;border-radius:16px;margin:6px;padding:15px 24px;font-weight:950;text-decoration:none;display:inline-block}.fb{background:#1877f2}.ig{background:#e1306c}.pageHero{text-align:center;padding:70px 5% 30px}.pageHero p{margin:auto}.tiles{grid-template-columns:repeat(3,1fr)}.tile{min-height:190px}.t0{background:#bdeaf0}.t1{background:#ffd1dc}.t2{background:#ffe497}.t3{background:#bfe8d5}.t4{background:#ffcba4}.faq{max-width:900px;margin:20px auto 70px;padding:0 5%}.faq details{background:#fff;border-radius:18px;margin:14px 0;padding:22px;box-shadow:0 8px 20px #0001}.faq summary{font-size:20px;font-weight:950}.pricing{grid-template-columns:repeat(3,1fr)}.amount{color:#e1306c;font-size:46px;font-weight:950}.price p{align-items:center;gap:8px;display:flex}.center{text-align:center;margin:20px 0 70px}.about{grid-template-columns:300px 1fr;align-items:center;gap:30px;margin:20px 5% 70px;display:grid}.about img{border-radius:50%;width:100%}.bookPanel{text-align:center;max-width:760px;margin:20px auto 80px}.bookPanel h2{font-size:42px}footer{background:#8fd0d5;justify-content:space-between;gap:20px;padding:35px 5%;display:flex}footer a{color:#222;font-weight:850;text-decoration:none}.footlinks{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=850px){.topbar{text-align:center;font-size:12px;display:block}.hamb{display:block}.links{background:#fff;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:none;position:absolute;top:87px;left:0;right:0}.links.open{display:grid}.links button{background:#fff7da;border-radius:16px;padding:14px}.bookNav{grid-column:1/-1}.hero{grid-template-columns:1fr;padding-top:35px}.heroVisual{min-height:330px}.categoryGrid,.tiles,.pricing{grid-template-columns:1fr;padding:25px 5%}.banner{text-align:center;display:block}.banner h2{font-size:32px}.about{text-align:center;grid-template-columns:1fr}.about img{max-width:260px;margin:auto}.heroActions{justify-content:center}.heroText{text-align:center}.hero p{margin:auto}footer{text-align:center;display:block}.footlinks{justify-content:center}.brand span{font-size:20px}}
