.homepage-hero.svelte-1uha8ag{background:var(--yellow);border-bottom:4px solid var(--ink);padding:3rem 0 2.75rem;position:relative;overflow:hidden}.hero-grid.svelte-1uha8ag{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;display:grid;position:relative}.stamp.svelte-1uha8ag{z-index:2;background:var(--white);border:4px solid var(--ink);text-align:center;width:122px;height:122px;font-family:var(--font-head);box-shadow:6px 6px 0 var(--purple);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1.25;animation:6s ease-in-out infinite floatY;display:flex;position:absolute;top:18px;right:0;transform:rotate(12deg)}@media (width<=860px){.stamp.svelte-1uha8ag{margin:0 auto 20px;position:static}}@media (prefers-reduced-motion:reduce){.stamp.svelte-1uha8ag{animation:none}}h1.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-1px;margin-bottom:22px;font-size:clamp(34px,5.6vw,62px);font-weight:400;line-height:1.06}h1.svelte-1uha8ag .accent:where(.svelte-1uha8ag){color:#0f766e}h1.svelte-1uha8ag .script:where(.svelte-1uha8ag){color:var(--purple);-webkit-text-decoration:underline wavy var(--ink);text-decoration:underline wavy var(--ink);text-underline-offset:6px;text-decoration-thickness:3px;display:inline-block;transform:rotate(-2deg)}.hero-sub.svelte-1uha8ag{color:var(--ink-soft);max-width:520px;margin-bottom:32px;font-size:19px}.cta-row.svelte-1uha8ag{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.btn-secondary-outline.svelte-1uha8ag{background:var(--white);color:var(--ink);font-family:var(--font-head);border:4px solid var(--ink);border-radius:10px;align-items:center;gap:8px;padding:18px 30px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.btn-secondary-outline.svelte-1uha8ag:hover{text-decoration:none}.trust-row.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.trust-row.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:grayscale();opacity:.8;width:auto;height:34px}.trust-pill.svelte-1uha8ag{background:var(--white);border:3px solid var(--ink);font-family:var(--font-head);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-visual.svelte-1uha8ag{z-index:1;justify-content:center;display:flex;position:relative}.hero-visual.svelte-1uha8ag img{filter:drop-shadow(8px 12px #00000026);width:100%;max-width:min(340px,78vw);animation:5s ease-in-out infinite floatY}@media (prefers-reduced-motion:reduce){.hero-visual.svelte-1uha8ag img{animation:none}}.speech-bubble.svelte-1uha8ag{background:var(--white);border:4px solid var(--ink);font-family:var(--font-head);max-width:190px;box-shadow:5px 5px 0 var(--ink);z-index:2;border-radius:18px;padding:12px 16px;font-size:14px;font-weight:800;animation:6s ease-in-out infinite floatY2;position:absolute;top:0;left:-6px}.speech-bubble.svelte-1uha8ag:after{content:"";border:9px solid #0000;border-top-color:var(--ink);position:absolute;bottom:-16px;left:34px}.float-badge.svelte-1uha8ag{background:var(--gradient-bold);color:#fff;font-family:var(--font-head);letter-spacing:.4px;box-shadow:5px 5px 0 var(--ink);z-index:2;border-radius:14px;padding:10px 14px;font-size:12px;font-weight:800;animation:4.5s ease-in-out infinite floatY;position:absolute;bottom:6px;right:-10px}@media (width<=860px){.hero-grid.svelte-1uha8ag{text-align:center;grid-template-columns:1fr}.hero-sub.svelte-1uha8ag,.cta-row.svelte-1uha8ag,.trust-row.svelte-1uha8ag{justify-content:center;margin-left:auto;margin-right:auto}.speech-bubble.svelte-1uha8ag{left:50%;transform:translate(-70%)}.float-badge.svelte-1uha8ag{right:50%;transform:translate(80%)}}@media (width<=480px){.cta-row.svelte-1uha8ag{flex-direction:column;align-items:stretch}.homepage-hero.svelte-1uha8ag{padding:2rem 0 1.75rem}}.proof.svelte-1uha8ag{background:var(--ink);color:#fff;padding:2.25rem 0}.proof.svelte-1uha8ag .container:where(.svelte-1uha8ag){text-align:center;flex-wrap:wrap;justify-content:space-around;gap:22px;display:flex}.proof.svelte-1uha8ag .item:where(.svelte-1uha8ag){font-family:var(--font-head);flex-direction:column;gap:4px;font-size:15px;font-weight:700;display:flex}.proof.svelte-1uha8ag .item:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--yellow);font-size:26px;font-weight:400}.mega-banner.svelte-1uha8ag{background:var(--ink);color:#fff;text-align:center;padding:48px 0;position:relative;overflow:hidden}.mega-banner.svelte-1uha8ag .watermark:where(.svelte-1uha8ag){font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px #ffffff14;white-space:nowrap;z-index:0;pointer-events:none;letter-spacing:4px;font-size:clamp(120px,26vw,340px);font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.mega-banner.svelte-1uha8ag .mega-pre:where(.svelte-1uha8ag){font-family:var(--font-head);letter-spacing:3px;text-transform:uppercase;color:#a3a3a3;z-index:2;margin-bottom:8px;font-size:clamp(18px,2.6vw,24px);font-weight:800;position:relative}.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag){z-index:2;min-height:clamp(64px,15vw,150px);margin:6px 0 14px;position:relative}.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-family:var(--font-display);white-space:nowrap;opacity:0;font-size:clamp(48px,12vw,130px);font-weight:400;line-height:1;animation:20s infinite svelte-1uha8ag-wordCycle;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(14px)}.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):first-child{color:var(--yellow);animation-delay:0s}.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):nth-child(2){color:var(--mint);animation-delay:5s}.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):nth-child(3){color:var(--green);animation-delay:10s}.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):nth-child(4){color:#c4b5fd;animation-delay:15s}@keyframes svelte-1uha8ag-wordCycle{0%{opacity:0;transform:translate(-50%)translateY(14px)}3%{opacity:1;transform:translate(-50%)translateY(0)}22%{opacity:1;transform:translate(-50%)translateY(0)}27%{opacity:0;transform:translate(-50%)translateY(-14px)}to{opacity:0;transform:translate(-50%)translateY(-14px)}}.mega-banner.svelte-1uha8ag .mega-sub:where(.svelte-1uha8ag){font-family:var(--font-base);color:#d4d4d4;z-index:2;max-width:520px;margin:0 auto;font-size:17px;position:relative}@media (prefers-reduced-motion:reduce){.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){display:block;opacity:1!important;animation:none!important;position:static!important;transform:none!important}.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):not(:first-child){display:none}}@media (width<=480px){.mega-banner.svelte-1uha8ag{padding:36px 0}.mega-banner.svelte-1uha8ag .watermark:where(.svelte-1uha8ag){font-size:clamp(64px,24vw,140px)}.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag){min-height:56px}.mega-banner.svelte-1uha8ag .rotator:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:clamp(32px,13vw,64px)}}.section-head.svelte-1uha8ag{text-align:center;z-index:1;max-width:680px;margin:0 auto 48px;position:relative}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(30px,3.8vw,46px);font-weight:400}.section-head.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);font-size:17px}.service-grid.svelte-1uha8ag{z-index:1;grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.service-card.svelte-1uha8ag{background:var(--white);border:4px solid var(--ink);color:var(--ink);border-radius:16px;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;transform:rotate(-1.4deg);box-shadow:8px 8px #0000001f}.service-card.svelte-1uha8ag:nth-child(2n){transform:rotate(1.2deg)}.service-card.svelte-1uha8ag:nth-child(3n){transform:rotate(-.7deg)}.service-card.svelte-1uha8ag:hover{box-shadow:11px 11px 0 var(--teal);text-decoration:none;transform:rotate(0)translateY(-6px)scale(1.02)}.service-card.svelte-1uha8ag .icon:where(.svelte-1uha8ag){background:var(--gradient);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:22px;display:flex}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-head);margin-bottom:8px;font-size:18px}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin-bottom:14px;font-size:14.5px}.service-card.svelte-1uha8ag .price:where(.svelte-1uha8ag){font-family:var(--font-head);color:var(--purple);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.service-card.svelte-1uha8ag .link:where(.svelte-1uha8ag){font-family:var(--font-head);color:var(--ink);border-bottom:3px solid var(--purple);font-size:13.5px;font-weight:700}@media (width<=900px){.service-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media (width<=600px){.service-grid.svelte-1uha8ag{grid-template-columns:1fr}}.offers.svelte-1uha8ag{background:var(--mint);position:relative}.offer-grid.svelte-1uha8ag{z-index:1;grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.offer-card.svelte-1uha8ag{background:var(--white);border:4px dashed var(--ink);text-align:center;border-radius:16px;padding:28px;transition:transform .2s;transform:rotate(1deg)}.offer-card.svelte-1uha8ag:nth-child(2n){transform:rotate(-1.3deg)}.offer-card.svelte-1uha8ag:hover{transform:rotate(0)translateY(-6px)scale(1.02)}.offer-card.svelte-1uha8ag .tag:where(.svelte-1uha8ag){background:var(--gradient-bold);color:#fff;font-family:var(--font-head);border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.offer-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-head);margin-bottom:10px;font-size:19px}.offer-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin-bottom:16px;font-size:14.5px}.offer-card.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-head);text-decoration:underline;-webkit-text-decoration-color:var(--purple);text-decoration-color:var(--purple);text-underline-offset:4px;font-size:14px;font-weight:700}@media (width<=900px){.offer-grid.svelte-1uha8ag{grid-template-columns:1fr}}.mascot-corner.svelte-1uha8ag{z-index:1;width:150px;position:absolute;bottom:-14px;left:2%;transform:scaleX(-1)}@media (width<=860px){.mascot-corner.svelte-1uha8ag{display:none}}.cta-mega-home.svelte-1uha8ag{background:var(--green);color:var(--ink);text-align:center;padding:3.25rem 1.5rem;position:relative;overflow:hidden}.cta-mega-home.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);max-width:780px;color:var(--ink);z-index:1;margin:0 auto 18px;font-size:clamp(30px,5.4vw,58px);font-weight:400;line-height:1.1;position:relative}.cta-mega-home.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#0a3d28;z-index:1;max-width:560px;margin:0 auto 30px;font-size:17px;position:relative}.cta-mega-home.svelte-1uha8ag .btn-mega{z-index:1;position:relative}.cta-mega-home.svelte-1uha8ag .microline:where(.svelte-1uha8ag){color:#0a3d28;letter-spacing:.3px;z-index:1;margin-top:18px;font-size:13px;font-weight:700;position:relative}.cta-mega-home.svelte-1uha8ag .mascot-side:where(.svelte-1uha8ag){z-index:2;width:190px;position:absolute;bottom:-10px;right:2%}@media (width<=860px){.cta-mega-home.svelte-1uha8ag .mascot-side:where(.svelte-1uha8ag){display:none}}@media (width<=480px){.cta-mega-home.svelte-1uha8ag{padding:2.25rem 1.25rem}.cta-mega-home.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(26px,7vw,36px)}}.statement.svelte-1uha8ag{background:var(--ink);color:#fff;text-align:center;position:relative;overflow:hidden}.statement.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);z-index:1;color:#fff;max-width:820px;margin:0 auto 20px;font-size:clamp(28px,4.8vw,50px);font-weight:400;line-height:1.2;position:relative}.statement.svelte-1uha8ag h2:where(.svelte-1uha8ag) .hi{color:var(--green)}.statement.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#e5e5e5;z-index:1;max-width:560px;margin:0 auto;font-size:16px;position:relative}.cs-grid.svelte-1uha8ag{z-index:1;grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.cs-card.svelte-1uha8ag{border:4px solid var(--ink);background:var(--white);color:var(--ink);border-radius:16px;text-decoration:none;transition:transform .2s;display:block;overflow:hidden;transform:rotate(-1deg);box-shadow:8px 8px #0000001f}.cs-card.svelte-1uha8ag:nth-child(2n){transform:rotate(1.3deg)}.cs-card.svelte-1uha8ag:hover{text-decoration:none;transform:rotate(0)translateY(-6px)}.cs-card.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;border-bottom:4px solid var(--ink);width:100%;height:170px}.cs-card.svelte-1uha8ag .visual:where(.svelte-1uha8ag){border-bottom:4px solid var(--ink);justify-content:center;align-items:center;width:100%;height:170px;font-size:46px;display:flex}.cs-card.svelte-1uha8ag .visual.v-mint:where(.svelte-1uha8ag){background:var(--mint)}.cs-card.svelte-1uha8ag .visual.v-teal:where(.svelte-1uha8ag){background:var(--teal)}.cs-card.svelte-1uha8ag .body:where(.svelte-1uha8ag){padding:20px}.cs-card.svelte-1uha8ag .tag:where(.svelte-1uha8ag){font-family:var(--font-head);color:var(--purple);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.cs-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-head);margin:8px 0;font-size:17px}.cs-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin-bottom:14px;font-size:14px}.cs-card.svelte-1uha8ag .read-link:where(.svelte-1uha8ag){font-family:var(--font-head);border-bottom:3px solid var(--purple);font-size:13.5px;font-weight:700}@media (width<=900px){.cs-grid.svelte-1uha8ag{grid-template-columns:1fr}}.booking.svelte-1uha8ag{background:var(--ink);color:#fff;position:relative;overflow:hidden}.booking.svelte-1uha8ag .section-head:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:#fff}.booking.svelte-1uha8ag .section-head:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:#d4d4d4}.booking.svelte-1uha8ag .mascot-side:where(.svelte-1uha8ag){z-index:1;width:170px;position:absolute;bottom:0;left:2%}@media (width<=860px){.booking.svelte-1uha8ag .mascot-side:where(.svelte-1uha8ag){display:none}}
