.about-page{color:var(--ink);background:var(--paper, #F9F8F5);font-size:var(--fs-body);line-height:var(--lh-body)}.about-container{width:min(calc(100% - 2 * var(--gutter, 20px)),var(--content-max, 1200px));margin-inline:auto}.about-page h1,.about-page p{margin:0}.about-page .about-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;height:clamp(440px,min(72vh,760px),760px);color:#fff;background:var(--brand-green)}@media(max-width:639.98px){.about-page .about-hero{min-height:380px;height:auto;aspect-ratio:4 / 5}}.about-page .about-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.about-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000000d,#00000059 55%,#000000c7)}.about-hero-inner{width:min(calc(100% - 2 * var(--gutter, 20px)),var(--content-max, 1200px));margin-inline:auto;padding:32px 0}@media(min-width:768px){.about-hero-inner{padding:48px 0}}.about-hero-title{font-family:var(--font-display, inherit);font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.15;color:#fff;text-wrap:balance;max-width:20ch}.about-story{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px 56px;align-items:center}.about-story-text{max-width:var(--measure-read, 38rem)}.about-story-text p,.about-story-text .about-lead{font-size:1.125rem;line-height:1.7;color:var(--ink);text-wrap:pretty}.about-story-text p+p{margin-top:1.25em}.about-story-photo-wrap{overflow:hidden;border-radius:var(--r-box)}.about-story-photo{width:100%;height:100%;border-radius:var(--r-box)}@media(min-width:900px){.about-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,64px);padding-block:64px 80px}}.about-moments{padding-block:24px 64px}.about-moments-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.about-moments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.about-moment-tile{overflow:hidden;border-radius:var(--r-box);background:var(--sand)}.about-moment-tile picture,.about-moment-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.about-moment-tile:hover img{transform:scale(1.02)}.about-nata-letter{padding-block:24px 64px}.about-nata-letter-card{background:var(--sand);border:1px solid var(--sand-dark);border-radius:var(--r-box);padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:900px){.about-nata-letter-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}}.about-nata-portrait{overflow:hidden;border-radius:12px;max-width:380px;margin-inline:auto;width:100%}.about-nata-letter-title{font-family:var(--font-display, inherit);font-weight:700;font-size:1.5rem;line-height:1.25;color:var(--brand-green);margin-bottom:16px}.about-nata-letter-body p{font-size:1.0625rem;line-height:1.7;color:var(--ink)}.about-nata-letter-body p+p{margin-top:1em}.about-cta-banner{background:var(--brand-green);color:#fff;padding-block:64px;text-align:center}.about-cta-inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-page{color:var(--ink);background:var(--paper, #F9F8F5);font-size:var(--fs-body);line-height:var(--lh-body)}.contact-container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.contact-page h1,.contact-page p{margin:0}.contact-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--brand-green);min-height:360px}@media(min-width:900px){.contact-hero{min-height:460px}}.contact-hero .contact-hero-photo{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.contact-hero .contact-hero-photo img{-o-object-position:50% 25%;object-position:50% 25%}.contact-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#091c1733,#091c178c,#091c17d9)}.contact-hero-inner{min-height:360px;padding-block:48px 36px;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width:900px){.contact-hero-inner{min-height:460px;padding-block:64px 48px}}.contact-hero-title{font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;color:#fff;text-wrap:balance}.contact-hero-lead{max-width:var(--measure-read, 38rem);margin-top:14px;font-size:1.125rem;line-height:1.6;color:#ffffffe6;text-wrap:pretty}.contact-hero-actions{margin-top:24px}.contact-hero-whatsapp{display:inline-flex;align-items:center;gap:10px}@media(max-width:639.98px){.contact-hero-whatsapp{width:100%;justify-content:center}}.contact-btn-icon{display:inline-flex;align-items:center}.contact-body{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px 64px;align-items:start}@media(min-width:900px){.contact-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,72px);padding-block:64px 80px}}.contact-options{margin:0;padding:0;list-style:none;border-top:1px solid var(--sand-dark, #E5E0D8)}.contact-channel-item{display:flex;gap:16px;align-items:flex-start;padding-block:20px 22px;border-bottom:1px solid var(--sand-dark, #E5E0D8)}.contact-channel-glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--brand-green);margin-top:2px}.contact-icon-svg{width:20px;height:20px}.contact-channel-detail{flex:1;min-width:0}.contact-label{font-size:1.0625rem;line-height:1.6;color:var(--ink);text-wrap:pretty}.contact-values{display:flex;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px;margin-top:6px}.contact-values a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-green);font-size:1.1875rem;font-weight:600;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:color .15s ease,text-decoration-thickness .15s ease}.contact-values a:hover{text-decoration-thickness:2px}.contact-values a:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px;border-radius:4px}.contact-faq-wrap{margin-top:32px}.contact-faq-link{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-green);font-weight:600;font-size:1.0625rem;text-decoration:underline;text-underline-offset:4px}.contact-faq-link:hover{text-decoration-thickness:2px}.contact-side-col{width:100%}.contact-side-photo{border-radius:var(--r-box);overflow:hidden;background:var(--sand)}.contact-side-photo picture,.contact-side-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(prefers-reduced-motion:reduce){.contact-values a{transition:none}}.trust-page .trust-title-band{background:var(--sand);padding-block:40px 32px}.trust-page .trust-title-band h1{color:var(--brand-green);text-wrap:balance}.trust-page .trust-title-band p{color:var(--ink-muted)}.trust-page .trust-content-band{padding-top:32px}.trust-page .trust-prose,.trust-page .trust-answer{font-size:var(--fs-body);line-height:var(--lh-body)}.trust-page .trust-prose h2,.trust-page h2{font-weight:700;text-wrap:balance}.trust-page h1,.trust-page h2,.trust-page h3{text-wrap:balance}@media(min-width:768px){.trust-page .trust-title-band{padding-block:48px 40px}.trust-page .trust-prose h2{font-size:1.625rem;line-height:1.25;font-weight:700}.trust-page .trust-prose h3{font-size:1.125rem;line-height:1.35}.trust-page .trust-prose h4,.trust-page .trust-answer h4{font-size:1rem;line-height:1.4}.trust-page .trust-prose h5,.trust-page .trust-prose h6,.trust-page .trust-answer h5,.trust-page .trust-answer h6{font-size:.9375rem;line-height:1.45}.trust-page .trust-answer h2,.trust-page .trust-answer h3{font-size:1.0625rem;line-height:1.4}.trust-page details>summary{font-size:1.0625rem;line-height:1.4}}.trust-toc-mobile{margin-bottom:24px;padding:16px 20px;background:var(--sand);border:1px solid var(--sand-dark);border-radius:12px}.trust-toc-mobile summary{font-weight:600;color:var(--brand-green);cursor:pointer;min-height:44px;display:flex;align-items:center}.trust-toc-mobile .trust-toc-nav{margin-top:12px}.trust-toc-mobile .trust-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.trust-toc-mobile .trust-toc-link{color:var(--ink);text-decoration:none;font-size:.9375rem;line-height:1.4;min-height:44px;min-width:44px;display:inline-flex;align-items:center}.trust-toc-mobile .trust-toc-link:hover{color:var(--brand-green);text-decoration:underline}.trust-toc-sidebar{display:none}@media(min-width:1200px){.trust-toc-mobile{display:none}.trust-desktop-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.trust-toc-sidebar{display:block;position:sticky;top:104px;width:240px;max-height:calc(100vh - 128px);overflow-y:auto}.trust-toc-sidebar .trust-toc-heading{font-size:.875rem;font-weight:700;color:var(--brand-green);margin-bottom:16px}.trust-toc-sidebar .trust-toc-list{list-style:none;padding:0 0 0 16px;margin:0;border-left:2px solid var(--sand-dark);display:flex;flex-direction:column;gap:12px}.trust-toc-sidebar .trust-toc-link{color:var(--ink-muted);font-size:.9375rem;line-height:1.4;text-decoration:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center;transition:color .15s}.trust-toc-sidebar .trust-toc-link:hover{color:var(--brand-green);text-decoration:underline}}.terms-summary-card{background:var(--sand);border:1px solid var(--sand-dark);border-radius:12px;padding:24px;margin-bottom:32px}.terms-summary-card .terms-summary-heading{font-family:var(--font-display, inherit);font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--brand-green);margin-bottom:12px}.terms-summary-card .terms-summary-list{list-style-type:disc;padding-left:20px;margin:0;display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}.safety-photo{border-radius:var(--r-box);overflow:hidden;margin-block:28px}.faq-contact-band{margin-top:36px;padding-top:28px;border-top:1px solid var(--sand-dark)}.faq-contact-heading{font-family:var(--font-display, inherit);font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--brand-green)}.faq-contact-lead{margin-top:8px;color:var(--ink-muted);font-size:.9375rem;line-height:1.45}.faq-contact-actions{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
