.hero.svelte-1q37ri0{isolation:isolate;min-height:100dvh;padding-top:var(--nav-h);color:var(--color-white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1q37ri0{z-index:-2;object-fit:cover;width:100%;height:100%;animation:25s ease-in-out infinite alternate svelte-1q37ri0-kenBurns;position:absolute;inset:0}@keyframes svelte-1q37ri0-kenBurns{to{transform:scale(1.1)}}.hero-overlay.svelte-1q37ri0{z-index:-1;background:linear-gradient(135deg,#2d1b0eeb 0%,#3b2416d9 50%,#6b4423bf 100%);position:absolute;inset:0}.hero-content.svelte-1q37ri0{text-align:center;max-width:850px;padding:2rem 1.5rem 5rem}.tagline.svelte-1q37ri0{-webkit-backdrop-filter:blur(10px);letter-spacing:1.5px;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.6rem 1.4rem;font-size:.85rem;font-weight:500;display:inline-flex}.tagline.svelte-1q37ri0 i:where(.svelte-1q37ri0){color:var(--color-accent-light)}h1.svelte-1q37ri0{color:var(--color-white);letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(2.6rem,7vw,5rem);font-weight:800;line-height:1.1}.accent.svelte-1q37ri0{color:var(--color-accent-light);font-style:italic}.lead.svelte-1q37ri0{max-width:650px;color:var(--color-white);text-shadow:0 2px 4px #0000004d;margin:0 auto 2.5rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;line-height:1.7}.hero-actions.svelte-1q37ri0{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.hero-actions.svelte-1q37ri0 .btn-outline:where(.svelte-1q37ri0) i:where(.svelte-1q37ri0){transition:transform .3s}.hero-actions.svelte-1q37ri0 .btn-outline:where(.svelte-1q37ri0):hover i:where(.svelte-1q37ri0){transform:translate(4px)}.hero-stats.svelte-1q37ri0{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:center;gap:2rem;margin:0;padding-top:2.5rem;display:flex}.stat-item.svelte-1q37ri0{flex-direction:column;align-items:center;gap:.4rem;min-width:140px;display:flex}.stat-icon.svelte-1q37ri0{color:var(--color-accent-light);font-size:1.5rem}.stat-value.svelte-1q37ri0{font-family:var(--font-display);font-size:2.2rem;font-weight:700;line-height:1}.stat-label.svelte-1q37ri0{letter-spacing:.5px;text-transform:uppercase;opacity:.85;margin:0;font-size:.85rem;font-weight:500}.scroll-cue.svelte-1q37ri0{bottom:2rem;width:fit-content;color:var(--color-white);letter-spacing:1px;text-transform:uppercase;opacity:.8;margin-inline:auto;font-size:.8rem;position:absolute;inset-inline:0}.scroll-cue.svelte-1q37ri0:hover{opacity:1}.cue-inner.svelte-1q37ri0{flex-direction:column;align-items:center;gap:.5rem;animation:2s infinite svelte-1q37ri0-bounce;display:flex}@keyframes svelte-1q37ri0-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (width<=768px){.hero-content.svelte-1q37ri0{padding:1rem 1.5rem 6rem}.hero-actions.svelte-1q37ri0{flex-direction:column;max-width:320px;margin:0 auto 3rem}.hero-actions.svelte-1q37ri0 .btn:where(.svelte-1q37ri0){width:100%}.hero-stats.svelte-1q37ri0{gap:1.5rem;padding-top:2rem}.stat-item.svelte-1q37ri0{min-width:100px}.stat-value.svelte-1q37ri0{font-size:1.8rem}.scroll-cue.svelte-1q37ri0{bottom:1.5rem}}@media (width<=400px){.hero-stats.svelte-1q37ri0{gap:1rem}.stat-item.svelte-1q37ri0{min-width:80px}.stat-label.svelte-1q37ri0{font-size:.75rem}}.about.svelte-7hpc9t{background:var(--color-cream);overflow:hidden}.about-grid.svelte-7hpc9t{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.image-wrap.svelte-7hpc9t{position:relative}.image.svelte-7hpc9t{z-index:2;border-radius:var(--radius);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.image.svelte-7hpc9t img:where(.svelte-7hpc9t){object-fit:cover;width:100%;height:550px;transition:transform .6s var(--ease)}.image.svelte-7hpc9t:hover img:where(.svelte-7hpc9t){transform:scale(1.03)}.frame.svelte-7hpc9t{z-index:1;border:3px solid var(--color-accent);border-radius:var(--radius);opacity:.3;width:100%;height:100%;transition:transform .6s;position:absolute;top:-20px;left:-20px}.image-wrap.svelte-7hpc9t:hover .frame:where(.svelte-7hpc9t){transform:translate(-10px,-10px)}.est-badge.svelte-7hpc9t{z-index:3;background:var(--color-white);color:var(--color-brown-dark);box-shadow:var(--shadow-md);font-family:var(--font-display);border-radius:50px;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-weight:700;display:flex;position:absolute;bottom:2rem;right:2rem}.est-badge.svelte-7hpc9t i:where(.svelte-7hpc9t){color:var(--color-accent-dark);font-size:1.2rem}h2.svelte-7hpc9t{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1.2}.highlight.svelte-7hpc9t{color:var(--color-accent-dark);font-style:italic}.text.svelte-7hpc9t>p:where(.svelte-7hpc9t){margin-bottom:1.2rem;font-size:1.1rem;line-height:1.7}.text.svelte-7hpc9t>p:where(.svelte-7hpc9t) strong:where(.svelte-7hpc9t){color:var(--color-brown-dark)}.values.svelte-7hpc9t{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.value-card.svelte-7hpc9t{background:var(--color-white);border-radius:var(--radius);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s;border:1px solid #3b24160f;padding:1.5rem}.value-card.svelte-7hpc9t:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-6px)}.value-icon.svelte-7hpc9t{width:48px;height:48px;transition:var(--transition);background:#d977061a;border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.value-icon.svelte-7hpc9t i:where(.svelte-7hpc9t){color:var(--color-accent-dark);transition:var(--transition);font-size:1.3rem}.value-card.svelte-7hpc9t:hover .value-icon:where(.svelte-7hpc9t){background:var(--color-accent-dark)}.value-card.svelte-7hpc9t:hover .value-icon:where(.svelte-7hpc9t) i:where(.svelte-7hpc9t){color:var(--color-white)}.value-card.svelte-7hpc9t h3:where(.svelte-7hpc9t){font-family:var(--font-body);letter-spacing:0;margin-bottom:.4rem;font-size:1.05rem}.value-card.svelte-7hpc9t p:where(.svelte-7hpc9t){margin:0;font-size:.9rem;line-height:1.5}@media (width<=900px){.about-grid.svelte-7hpc9t{grid-template-columns:1fr;gap:3rem}.image.svelte-7hpc9t img:where(.svelte-7hpc9t){height:400px}.frame.svelte-7hpc9t{display:none}.values.svelte-7hpc9t{grid-template-columns:1fr;gap:1rem}.value-card.svelte-7hpc9t{align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.value-icon.svelte-7hpc9t{flex-shrink:0;margin:0}}@media (width<=480px){.image.svelte-7hpc9t img:where(.svelte-7hpc9t){height:300px}.est-badge.svelte-7hpc9t{padding:.6rem 1rem;font-size:.9rem;bottom:1rem;right:1rem}}.products.svelte-1ccbxwc{background:var(--color-bg)}.section-header.svelte-1ccbxwc{margin-bottom:2rem}.tabs.svelte-1ccbxwc{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:2.5rem;display:flex}.tab.svelte-1ccbxwc{color:var(--color-muted);cursor:pointer;transition:var(--transition);border:1px solid #3b241633;border-radius:50px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600}.tab.svelte-1ccbxwc:hover{border-color:var(--color-accent-dark);color:var(--color-accent-dark)}.tab.active.svelte-1ccbxwc{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff;box-shadow:0 4px 12px #b453094d}.grid.svelte-1ccbxwc{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.card-link.svelte-1ccbxwc{color:inherit;border-radius:var(--radius);transition:transform .4s var(--ease), box-shadow .4s var(--ease);text-decoration:none;display:block}.card-link.svelte-1ccbxwc:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.card-link.svelte-1ccbxwc:hover{transform:translateY(-10px);box-shadow:0 20px 40px #3b24161f}.card.svelte-1ccbxwc{background:var(--color-white);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-sm);border:1px solid #3b24160f;flex-direction:column;display:flex;overflow:hidden}.image.svelte-1ccbxwc{background:linear-gradient(135deg, var(--color-cream), var(--color-latte));height:280px;position:relative;overflow:hidden}.image.svelte-1ccbxwc img:where(.svelte-1ccbxwc){object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.card-link.svelte-1ccbxwc:hover .image:where(.svelte-1ccbxwc) img:where(.svelte-1ccbxwc){transform:scale(1.1)}.tag.svelte-1ccbxwc{z-index:2;color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:50px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 12px #00000026}.actions.svelte-1ccbxwc{z-index:2;opacity:0;transition:opacity .3s, transform .3s var(--ease);flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem;transform:translate(10px)}.card-link.svelte-1ccbxwc:hover .actions:where(.svelte-1ccbxwc),.card-link.svelte-1ccbxwc:focus-within .actions:where(.svelte-1ccbxwc){opacity:1;transform:none}@media (hover:none){.actions.svelte-1ccbxwc{opacity:1;transform:none}}.icon-btn.svelte-1ccbxwc{background:var(--color-white);width:40px;height:40px;color:var(--color-brown-dark);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition);border:none;border-radius:50%;place-items:center;display:grid}.icon-btn.svelte-1ccbxwc:hover{background:var(--color-accent-dark);color:#fff;transform:scale(1.1)}.icon-btn.wished.svelte-1ccbxwc{color:#dc2626;background:#fee2e2}.info.svelte-1ccbxwc{flex-direction:column;flex:1;padding:1.5rem;display:flex}.origin.svelte-1ccbxwc{color:var(--color-accent-dark);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:flex}.info.svelte-1ccbxwc h3:where(.svelte-1ccbxwc){margin-bottom:.6rem;font-size:1.4rem;line-height:1.3}.rating.svelte-1ccbxwc{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.stars.svelte-1ccbxwc{color:var(--color-accent);gap:.2rem;font-size:.85rem;display:flex}.reviews.svelte-1ccbxwc{color:var(--color-muted);font-size:.85rem}.notes.svelte-1ccbxwc{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;font-style:italic;display:flex}.notes.svelte-1ccbxwc i:where(.svelte-1ccbxwc){color:var(--color-accent);opacity:.8}.footer.svelte-1ccbxwc{border-top:1px solid #3b241614;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.price-wrap.svelte-1ccbxwc{flex-direction:column;display:flex}.price.svelte-1ccbxwc{font-family:var(--font-display);color:var(--color-brown-dark);font-size:1.8rem;font-weight:700;line-height:1}.unit.svelte-1ccbxwc{color:var(--color-muted);margin-top:.2rem;font-size:.75rem}.add.svelte-1ccbxwc{cursor:pointer;min-width:110px;padding:.75rem 1.2rem;font-size:.9rem}.add.added.svelte-1ccbxwc,.add.added.svelte-1ccbxwc:hover{box-shadow:var(--shadow-sm);background:#047857;transform:none}.more.svelte-1ccbxwc{text-align:center}.more.svelte-1ccbxwc p:where(.svelte-1ccbxwc){margin-bottom:1rem;font-weight:500}.quick.svelte-1ccbxwc{border-radius:var(--radius-lg);width:min(92vw,720px);box-shadow:var(--shadow-xl);color:var(--color-text);border:0;padding:0;overflow:hidden}.quick.svelte-1ccbxwc::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d1b0eb3}.quick[open].svelte-1ccbxwc{animation:fadeInUp .35s var(--ease)}.quick.svelte-1ccbxwc img:where(.svelte-1ccbxwc){object-fit:cover;width:100%;height:260px}.quick-body.svelte-1ccbxwc{padding:1.75rem 2rem 2rem}.quick-body.svelte-1ccbxwc h3:where(.svelte-1ccbxwc){margin-bottom:.5rem}.close.svelte-1ccbxwc{background:var(--color-white);width:40px;height:40px;box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.close.svelte-1ccbxwc:hover{background:var(--color-accent-dark);color:#fff;transform:rotate(90deg)}.meta.svelte-1ccbxwc{color:var(--color-brown-dark);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.meta.svelte-1ccbxwc i:where(.svelte-1ccbxwc){color:var(--color-accent-dark);margin-right:.35rem}@media (width<=768px){.grid.svelte-1ccbxwc{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.image.svelte-1ccbxwc{height:240px}.price.svelte-1ccbxwc{font-size:1.5rem}}@media (width<=480px){.grid.svelte-1ccbxwc{grid-template-columns:1fr}.info.svelte-1ccbxwc .footer:where(.svelte-1ccbxwc){flex-direction:column;align-items:stretch}.info.svelte-1ccbxwc .price-wrap:where(.svelte-1ccbxwc){align-items:center}.tab.svelte-1ccbxwc{padding:.5rem 1rem;font-size:.85rem}.more.svelte-1ccbxwc .btn:where(.svelte-1ccbxwc){width:100%}.quick-body.svelte-1ccbxwc{padding:1.25rem}.quick.svelte-1ccbxwc .footer:where(.svelte-1ccbxwc){flex-direction:column;align-items:stretch}}.impact.svelte-1hm0cxm{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-cream) 100%)}.stats.svelte-1hm0cxm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:0 0 4rem;padding:0;list-style:none;display:grid}.stat-card.svelte-1hm0cxm{text-align:center;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s;border:1px solid #3b24160d;padding:2.5rem 1.5rem;position:relative;overflow:hidden}.stat-card.svelte-1hm0cxm:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-8px)}.shine.svelte-1hm0cxm{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.stat-card.svelte-1hm0cxm:hover .shine:where(.svelte-1hm0cxm){left:150%}.stat-icon.svelte-1hm0cxm{width:64px;height:64px;transition:var(--transition);background:#d977061a;border-radius:50%;place-items:center;margin:0 auto 1.2rem;display:grid}.stat-icon.svelte-1hm0cxm i:where(.svelte-1hm0cxm){color:var(--color-accent-dark);transition:var(--transition);font-size:1.8rem}.stat-card.svelte-1hm0cxm:hover .stat-icon:where(.svelte-1hm0cxm){background:var(--color-accent-dark);transform:scale(1.1)}.stat-card.svelte-1hm0cxm:hover .stat-icon:where(.svelte-1hm0cxm) i:where(.svelte-1hm0cxm){color:#fff}.stat-value.svelte-1hm0cxm{font-family:var(--font-display);color:var(--color-brown-dark);font-variant-numeric:tabular-nums;margin-bottom:.4rem;font-size:2.4rem;font-weight:800;line-height:1;display:block}.suffix.svelte-1hm0cxm{color:var(--color-accent-dark);font-size:1.5rem;font-weight:700}.stat-label.svelte-1hm0cxm{letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted);font-size:.95rem;font-weight:600}.initiatives.svelte-1hm0cxm{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.initiative.svelte-1hm0cxm{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #3b24160d;flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.initiative.svelte-1hm0cxm:before{content:"";background:var(--c);width:4px;transition:width .3s;position:absolute;inset:0 auto 0 0}.initiative.svelte-1hm0cxm:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.initiative.svelte-1hm0cxm:hover:before{width:6px}.init-icon.svelte-1hm0cxm{width:56px;height:56px;color:var(--c);background:color-mix(in srgb, var(--c) 10%, white);transition:var(--transition);border-radius:12px;place-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:grid}.initiative.svelte-1hm0cxm:hover .init-icon:where(.svelte-1hm0cxm){transform:scale(1.1)rotate(-5deg)}.initiative.svelte-1hm0cxm h3:where(.svelte-1hm0cxm){margin-bottom:.8rem;font-size:1.4rem}.initiative.svelte-1hm0cxm p:where(.svelte-1hm0cxm){flex:1;margin-bottom:1.5rem;line-height:1.6}.metric.svelte-1hm0cxm{color:#047857;background:#10b9811a;border-radius:50px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.learn-more.svelte-1hm0cxm{width:fit-content;color:var(--color-accent-dark);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.learn-more.svelte-1hm0cxm i:where(.svelte-1hm0cxm){transition:transform .3s}.learn-more.svelte-1hm0cxm:hover{gap:.8rem}.learn-more.svelte-1hm0cxm:hover i:where(.svelte-1hm0cxm){transform:translate(4px)}.cta-banner.svelte-1hm0cxm{text-align:center;color:#fff;background:linear-gradient(135deg, var(--color-brown-dark), var(--color-brown));border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:4rem 2rem;position:relative;overflow:hidden}.glow.svelte-1hm0cxm{pointer-events:none;background:radial-gradient(circle,#d9770626 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.cta-content.svelte-1hm0cxm{z-index:2;max-width:650px;margin:0 auto;position:relative}.cta-icon.svelte-1hm0cxm{color:var(--color-accent-light);margin-bottom:1.5rem;font-size:3rem;display:block}.cta-banner.svelte-1hm0cxm h3:where(.svelte-1hm0cxm){color:#fff;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.5rem)}.cta-banner.svelte-1hm0cxm p:where(.svelte-1hm0cxm){max-width:600px;color:var(--color-bg);margin:0 auto 2rem;font-size:1.15rem;font-weight:500;line-height:1.7}@media (width<=768px){.stats.svelte-1hm0cxm{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card.svelte-1hm0cxm{padding:1.5rem 1rem}.stat-value.svelte-1hm0cxm{font-size:1.8rem}.suffix.svelte-1hm0cxm{font-size:1.1rem}.stat-label.svelte-1hm0cxm{font-size:.8rem}.initiatives.svelte-1hm0cxm{grid-template-columns:1fr;gap:1.5rem}.cta-banner.svelte-1hm0cxm{padding:3rem 1.5rem}.cta-banner.svelte-1hm0cxm .btn:where(.svelte-1hm0cxm){width:100%}}@media (width<=480px){.stats.svelte-1hm0cxm{grid-template-columns:1fr}}.testimonials.svelte-1jhcrt0{background:var(--color-bg);position:relative;overflow:hidden}.testimonials.svelte-1jhcrt0:before{content:"";pointer-events:none;opacity:.04;background-image:radial-gradient(var(--color-brown-light) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}.container.svelte-1jhcrt0{position:relative}.grid.svelte-1jhcrt0{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:2rem;display:grid}.card.svelte-1jhcrt0{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s;border:1px solid #3b24160d;flex-direction:column;margin:0;padding:2.5rem 2rem 2rem;display:flex;position:relative}.card.svelte-1jhcrt0:hover{border-color:#d977064d;transform:translateY(-8px);box-shadow:0 20px 40px #3b24161a}.bg-quote.svelte-1jhcrt0{color:var(--color-accent);opacity:.07;transition:var(--transition);pointer-events:none;font-size:4rem;position:absolute;top:1.5rem;right:1.5rem}.card.svelte-1jhcrt0:hover .bg-quote:where(.svelte-1jhcrt0){opacity:.13;transform:scale(1.1)rotate(-5deg)}.stars.svelte-1jhcrt0{color:var(--color-accent);gap:.25rem;margin-bottom:1.2rem;display:flex}blockquote.svelte-1jhcrt0{flex:1;margin:0 0 2rem}blockquote.svelte-1jhcrt0 p:where(.svelte-1jhcrt0){color:var(--color-text);margin:0;font-size:1.05rem;font-style:italic;line-height:1.7}figcaption.svelte-1jhcrt0{border-top:1px solid var(--color-cream);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.avatar.svelte-1jhcrt0{flex-shrink:0;position:relative}.avatar.svelte-1jhcrt0 img:where(.svelte-1jhcrt0){object-fit:cover;border:2px solid var(--color-cream);width:56px;height:56px;transition:var(--transition);border-radius:50%}.card.svelte-1jhcrt0:hover .avatar:where(.svelte-1jhcrt0) img:where(.svelte-1jhcrt0){border-color:var(--color-accent);transform:scale(1.05)}.verified.svelte-1jhcrt0{color:#059669;background:var(--color-white);border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;bottom:-2px;right:-2px}.author.svelte-1jhcrt0{flex-direction:column;display:flex}.author.svelte-1jhcrt0 strong:where(.svelte-1jhcrt0){color:var(--color-brown-dark);margin-bottom:.2rem;font-size:1.05rem}.author.svelte-1jhcrt0 span:where(.svelte-1jhcrt0){color:var(--color-muted);font-size:.85rem;font-weight:500}@media (width<=768px){.grid.svelte-1jhcrt0{gap:1.5rem}.card.svelte-1jhcrt0{padding:2rem 1.5rem}.bg-quote.svelte-1jhcrt0{font-size:3rem;top:1rem;right:1rem}}@media (width<=480px){blockquote.svelte-1jhcrt0 p:where(.svelte-1jhcrt0){font-size:1rem}.avatar.svelte-1jhcrt0 img:where(.svelte-1jhcrt0){width:48px;height:48px}}.sr-only.svelte-1xweigh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter.svelte-1xweigh{background:var(--color-cream);padding:6rem 0;position:relative}.box.svelte-1xweigh{text-align:center;background:var(--color-white);border-radius:calc(var(--radius) + 8px);max-width:680px;box-shadow:var(--shadow-xl);z-index:1;border:1px solid #3b24160d;margin:0 auto;padding:4rem 3rem;position:relative;overflow:hidden}.box.svelte-1xweigh:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-light), var(--color-accent));height:4px;position:absolute;inset:0 0 auto}.bg-decoration.svelte-1xweigh{color:var(--color-accent);opacity:.03;pointer-events:none;font-size:10rem;position:absolute;top:-20px;right:-20px;transform:rotate(15deg)}.header.svelte-1xweigh{z-index:2;margin-bottom:2.5rem;position:relative}.icon-wrapper.svelte-1xweigh{background:linear-gradient(135deg,#d977061a,#d977060d);border:1px solid #d9770626;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:grid}.icon.svelte-1xweigh{color:var(--color-accent);font-size:2.2rem}h2.svelte-1xweigh{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.4rem)}.header.svelte-1xweigh p:where(.svelte-1xweigh){max-width:520px;color:var(--color-muted);margin:0 auto;font-size:1.1rem;line-height:1.6}.tree.svelte-1xweigh{color:#059669;margin-left:.2rem}.content.svelte-1xweigh{z-index:2;min-height:120px;position:relative}.form.svelte-1xweigh{gap:.75rem;max-width:520px;margin:0 auto;display:flex}.field.svelte-1xweigh{flex:1;position:relative}.field-icon.svelte-1xweigh{color:var(--color-muted);pointer-events:none;transition:var(--transition);position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.field.svelte-1xweigh:focus-within .field-icon:where(.svelte-1xweigh){color:var(--color-accent)}.field.svelte-1xweigh input:where(.svelte-1xweigh){border:2px solid var(--color-cream);background:var(--color-bg);width:100%;transition:var(--transition);border-radius:50px;padding:1rem 1.2rem 1rem 3rem;font-size:1rem}.field.svelte-1xweigh input:where(.svelte-1xweigh):focus{background:var(--color-white);border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #d977061a}.field.svelte-1xweigh input[aria-invalid=true]:where(.svelte-1xweigh){border-color:var(--color-error)}.field.svelte-1xweigh input:where(.svelte-1xweigh):disabled{opacity:.7;cursor:not-allowed}.form.svelte-1xweigh .btn:where(.svelte-1xweigh){white-space:nowrap;align-items:center;gap:.5rem;padding:1rem 2rem;display:inline-flex}.error.svelte-1xweigh{color:#b91c1c;justify-content:center;align-items:center;gap:.5rem;margin:1.2rem 0 0;font-size:.9rem;font-weight:500;display:flex}.success.svelte-1xweigh{border-radius:var(--radius);color:#065f46;text-align:left;background:#ecfdf5;border:1px solid #a7f3d0;justify-content:center;align-items:center;gap:1.2rem;max-width:520px;margin:0 auto;padding:1.5rem;display:flex;position:relative}.success-icon.svelte-1xweigh{color:#059669;background:#d1fae5;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.success-text.svelte-1xweigh strong:where(.svelte-1xweigh){margin-bottom:.3rem;font-size:1.15rem;display:block}.success-text.svelte-1xweigh p:where(.svelte-1xweigh){color:#047857;margin:0;font-size:.95rem;line-height:1.5}.reset-btn.svelte-1xweigh{color:#059669;cursor:pointer;width:32px;height:32px;transition:var(--transition);background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.reset-btn.svelte-1xweigh:hover{background:#0596691a;transform:rotate(-180deg)}.privacy.svelte-1xweigh{color:var(--color-muted);z-index:2;justify-content:center;align-items:center;gap:.5rem;margin:2.5rem 0 0;font-size:.85rem;display:flex;position:relative}.privacy.svelte-1xweigh i:where(.svelte-1xweigh){color:var(--color-accent);font-size:.8rem}@media (width<=600px){.newsletter.svelte-1xweigh{padding:4rem 0}.box.svelte-1xweigh{margin:0 1rem;padding:3rem 1.5rem}.form.svelte-1xweigh{flex-direction:column;gap:1rem}.form.svelte-1xweigh .btn:where(.svelte-1xweigh){justify-content:center;width:100%;padding:1rem}.success.svelte-1xweigh{text-align:center;flex-direction:column;gap:1rem}.success-text.svelte-1xweigh{text-align:center}.reset-btn.svelte-1xweigh{background:var(--color-white);border:1px solid #a7f3d0;top:-10px;right:-10px}}
