@theme inline{--font-sans:var(--font-mona),Arial,sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--foreground);--color-popover:var(--card);--color-popover-foreground:var(--foreground);--color-primary:var(--brand-blue);--color-primary-foreground:#ffffff;--color-secondary:var(--brand-yellow);--color-secondary-foreground:var(--brand-blue);--color-accent:var(--brand-yellow);--color-accent-foreground:var(--brand-blue);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--color-input:var(--border);--color-ring:var(--brand-blue);--color-destructive:#a32929;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px}:root{--brand-blue:#1A5F7E;--brand-yellow:#FEC959;--background:#fcfcfa;--foreground:#1A5F7E;--card:#ffffff;--muted:#eff4f6;--muted-foreground:#49636f;--border:#d5e2e7;--radius:10px}@layer base{*{@apply border-border}html{scroll-behavior:smooth;scroll-padding-top:100px}body{@apply m-0 bg-background font-sans text-base text-foreground antialiased;line-height:1.65}h1,h2,h3{@apply font-semibold;text-wrap:balance}h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.05em;line-height:1.1}h2{font-size:clamp(1.75rem,3.5vw,3rem);letter-spacing:-.04em;line-height:1.2}h3{@apply text-xl leading-snug tracking-tight}p{@apply text-muted-foreground}em{font-style:normal}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}img{@apply max-w-full}button:not(:disabled){cursor:pointer}::selection{background:var(--brand-yellow);color:var(--brand-blue)}}@layer components{.section{@apply mx-auto w-full max-w-7xl px-4 py-12 sm:px-6 md:py-18 lg:px-8 lg:py-24}.section-heading{@apply mb-8 flex flex-col gap-6 sm:mb-10 md:flex-row md:items-end md:justify-between}.section-heading>p{@apply max-w-sm}.eyebrow{@apply mb-4 text-xs font-bold tracking-[.16em] uppercase text-primary}.text-link{@apply inline-flex min-h-11 items-center gap-3 border-b border-primary/30 py-2 text-sm font-semibold transition-colors hover:border-primary}.button{@apply inline-flex min-h-12 items-center justify-center gap-4 rounded-md bg-primary px-6 py-3 text-sm font-semibold text-white shadow-sm transition-shadow hover:shadow-md}.button-light{@apply bg-secondary text-primary}.skip-link{@apply sr-only focus:not-sr-only focus:fixed focus:top-3 focus:left-3 focus:z-[100] focus:rounded-md focus:bg-white focus:p-4}.brand-band{display:grid;grid-template-columns:7fr 3fr;height:6px}.brand-band:before{content:"";background:var(--brand-blue)}.brand-band:after{content:"";background:var(--brand-yellow)}.site-footer .footer-container{@apply mx-auto w-full max-w-7xl px-4 sm:px-6 lg:px-8}.site-footer .footer-grid{@apply grid items-start gap-6 py-8 sm:grid-cols-2 lg:grid-cols-[minmax(0,1.2fr)_minmax(0,0.8fr)_minmax(0,1.3fr)] lg:gap-8 lg:py-12}.site-footer .footer-grid>div{@apply min-w-0}.site-footer .footer-brand{@apply sm:col-span-2 lg:col-span-1}.site-footer .footer-logo{@apply inline-flex min-h-12 max-w-full items-center gap-3 text-lg font-bold}.site-footer .footer-logo img{@apply size-12 shrink-0 object-contain lg:size-14}.site-footer .footer-logo span{overflow-wrap:anywhere}.site-footer .footer-tagline{@apply mt-3 max-w-xs text-sm leading-relaxed}.site-footer .footer-whatsapp-group{@apply mt-5 flex flex-col items-start gap-2}.site-footer .footer-whatsapp{@apply max-w-full rounded-md whitespace-normal text-left font-semibold}.site-footer .footer-whatsapp-number{@apply text-sm text-muted-foreground}.site-footer .footer-heading{@apply mb-3 text-sm font-bold leading-normal tracking-wide}.site-footer .footer-main-links{@apply grid grid-cols-2 gap-x-4 gap-y-2 sm:grid-cols-1}.site-footer .footer-main-links a{@apply flex min-h-11 min-w-0 items-center py-2 text-sm underline-offset-4 hover:underline;overflow-wrap:anywhere}.site-footer .footer-contact{@apply rounded-md border bg-card p-5 lg:p-6}.site-footer .footer-contact-links{@apply flex flex-col gap-2}.site-footer .footer-contact-links a{@apply flex min-h-11 min-w-0 items-center gap-3 py-2 text-sm underline-offset-4 hover:underline}.site-footer .footer-contact-links svg{@apply size-4 shrink-0}.site-footer .footer-contact-links span{@apply min-w-0;overflow-wrap:anywhere}.site-footer .footer-address{@apply mt-4 text-sm leading-relaxed text-muted-foreground not-italic;overflow-wrap:anywhere}.site-footer .footer-contact-links:empty+.footer-address{@apply mt-0}.site-footer .footer-bottom{@apply flex flex-col gap-3 py-5 text-sm sm:flex-row sm:flex-wrap sm:items-center sm:justify-between sm:gap-x-6}.site-footer .footer-copyright{@apply shrink-0}.site-footer .footer-bottom-links{@apply flex min-w-0 flex-wrap gap-x-4 gap-y-2}.site-footer .footer-bottom-links a{@apply inline-flex min-h-11 max-w-full items-center py-2 underline-offset-4 hover:underline;overflow-wrap:anywhere}.site-footer .footer-bottom-links button{@apply inline-flex min-h-11 max-w-full items-center py-2 text-left underline-offset-4 hover:underline;overflow-wrap:anywhere}.analytics-consent{position:fixed;z-index:60;inset-inline:max(1rem,calc((100vw - 76rem) / 2));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:1rem 1.25rem;box-shadow:0 12px 40px rgb(10 36 48/18%)}.analytics-consent[hidden]{display:none}.analytics-consent:focus{outline:2px solid var(--brand-blue);outline-offset:3px}.analytics-consent-copy{min-width:0}.analytics-consent-copy h2{margin:0 0 .25rem;font-size:1rem;line-height:1.4}.analytics-consent-copy p{margin:0;font-size:.875rem;line-height:1.5}.analytics-consent-copy .analytics-consent-error{margin-top:.5rem;color:#a32929}.analytics-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.analytics-consent-actions button{min-height:44px;border:1px solid var(--brand-blue);border-radius:8px;padding:.625rem 1rem;font:inherit;font-size:.875rem;font-weight:700}.analytics-consent-reject{background:var(--card);color:var(--brand-blue)}.analytics-consent-accept{background:var(--brand-yellow);color:var(--brand-blue)}.product-grid{@apply grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4}.article-grid{@apply grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-3}.section-tinted{@apply rounded-3xl bg-muted}.breadcrumbs{@apply mb-8 text-xs text-muted-foreground}.breadcrumbs ol{@apply flex flex-wrap items-center gap-x-2 gap-y-2}.breadcrumbs li{@apply min-w-0 break-words}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem;opacity:.5}.breadcrumbs a{@apply inline-flex min-h-11 items-center underline-offset-4 hover:underline}.breadcrumbs [aria-current]{@apply text-primary}.archive-heading{@apply pb-8 lg:pb-12}.archive-heading>p:not(.eyebrow){@apply mt-6 max-w-2xl text-lg}.events-page{@apply pt-8}.events-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(220px,3fr);overflow:hidden;border-radius:24px;background:var(--brand-blue);color:white}.events-hero-copy{@apply px-6 py-10 sm:px-10 sm:py-12 lg:px-14 lg:py-16}.events-hero .eyebrow{color:var(--brand-yellow)}.events-hero h1{@apply max-w-3xl text-white;font-size:clamp(2.25rem,5vw,4rem);overflow-wrap:anywhere}.events-intro{@apply mt-5 max-w-2xl text-lg leading-relaxed;color:rgb(255 255 255/90%)}.events-hero-mark{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--brand-yellow);color:var(--brand-blue);padding:2rem;text-align:center;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.25}.events-hero-mark svg{width:3.5rem;height:3.5rem;stroke-width:1.5}.events-listing{@apply mt-12 lg:mt-16}.events-listing-heading{@apply mb-6 flex flex-wrap items-end justify-between gap-4}.events-listing-heading .eyebrow{@apply mb-2}.events-listing-heading h2{@apply text-3xl sm:text-4xl}.events-result-count{@apply pb-1 text-sm font-semibold}.events-filters{@apply mb-8 grid grid-cols-2 gap-2 sm:grid-cols-4 sm:gap-3}.events-filter{@apply inline-flex min-h-12 min-w-0 items-center justify-between gap-2 rounded-lg border bg-white px-3 py-2 text-sm font-semibold transition-colors sm:px-4}.events-filter:hover{@apply bg-muted}.events-filter[aria-current=page]{border-color:var(--brand-blue);background:var(--brand-blue);color:white}.events-filter-count{@apply inline-flex size-7 shrink-0 items-center justify-center rounded-full text-xs;background:rgb(26 95 126/9%);color:var(--brand-blue)}.events-filter[aria-current=page] .events-filter-count{background:rgb(255 255 255/18%);color:white}.events-grid{@apply grid grid-cols-1 gap-5 sm:grid-cols-2 lg:gap-6 xl:grid-cols-3}.event-card{@apply min-w-0 overflow-hidden rounded-2xl border bg-card transition-shadow}.event-card:hover{@apply shadow-lg}.event-card-media{@apply relative aspect-[16/9] overflow-hidden bg-muted}.event-card-image{@apply h-full w-full object-cover}.event-status{@apply inline-flex min-h-8 items-center rounded-full border px-3 py-1 text-xs font-bold}.event-card-media .event-status{@apply absolute top-4 left-4;background:white;color:var(--brand-blue)}.event-status-live,.event-status-upcoming{@apply border-primary/20 bg-muted text-primary}.event-status-past{@apply border-border bg-background text-muted-foreground}.event-status-cancelled{@apply border-destructive/30 bg-destructive/5 text-destructive}.event-card-content{@apply flex h-full min-w-0 flex-col p-5 sm:p-6}.event-booth,.event-date,.event-location{@apply flex min-w-0 items-start gap-2 text-sm}.event-date{@apply mb-3 font-semibold;color:var(--brand-blue)}.event-booth svg,.event-date svg,.event-location svg{@apply mt-0.5 size-4 shrink-0}.event-card-content h3{@apply mb-3 text-xl leading-snug;overflow-wrap:anywhere}.event-card-content h3 a{@apply rounded-sm underline-offset-4 hover:underline}.event-excerpt{@apply mb-4 text-sm leading-relaxed;overflow-wrap:anywhere}.event-booth,.event-location{@apply mt-2}.event-booth span,.event-location span{@apply min-w-0;overflow-wrap:anywhere}.event-card-link{@apply mt-auto inline-flex min-h-11 items-center gap-2 pt-5 text-sm font-semibold underline-offset-4 hover:underline;color:var(--brand-blue)}.event-card-link svg{@apply size-4}.events-empty{@apply rounded-2xl border border-dashed bg-muted px-5 py-10 text-center sm:px-8 sm:py-14}.events-empty>svg{@apply mx-auto mb-4 size-9;color:var(--brand-blue)}.events-empty h2{@apply text-2xl}.events-empty>p{@apply mx-auto mt-3 max-w-xl}.events-empty-actions{@apply mt-6 flex flex-wrap items-center justify-center gap-3}.events-empty-actions .button{@apply min-h-11 rounded-lg px-4 py-2}.events-empty-actions .button svg,.events-products-link svg{@apply size-4 shrink-0}.events-products-link{@apply inline-flex min-h-11 items-center gap-2 px-3 text-sm font-semibold underline-offset-4 hover:underline}.event-detail{@apply pt-8}.event-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;border-radius:24px;background:var(--brand-blue)}.event-detail-copy{@apply flex min-w-0 flex-col items-start px-6 py-8 text-white sm:px-10 sm:py-12 lg:px-12 lg:py-14}.event-detail-copy .eyebrow{@apply mt-8;color:var(--brand-yellow)}.event-back-link{@apply inline-flex min-h-11 items-center gap-2 rounded-sm text-sm font-semibold text-white underline-offset-4 hover:underline}.event-back-link svg{@apply size-4}.event-detail-copy h1{@apply mt-5 text-white;font-size:clamp(2rem,4vw,3.5rem);overflow-wrap:anywhere}.event-detail-excerpt{@apply mt-5 max-w-2xl text-lg leading-relaxed;color:rgb(255 255 255/92%)}.event-detail-actions{@apply mt-8 flex flex-wrap items-center gap-3}.event-detail-actions .button{@apply min-h-12 rounded-lg}.event-detail-whatsapp{@apply text-sm font-semibold text-white}.event-detail-cover{@apply flex w-full items-center justify-center bg-muted p-3 sm:p-5;align-self:center;aspect-ratio:1200/628;background-color:var(--brand-yellow)}.event-detail-image{@apply h-full max-h-[560px] w-full rounded-xl object-contain}.event-facts{@apply mt-6 grid gap-3 sm:grid-cols-2 lg:grid-cols-3}.event-fact{@apply flex min-w-0 items-start gap-4 rounded-xl border bg-white p-5 sm:p-6}.event-fact>svg{@apply mt-1 size-5 shrink-0;color:var(--brand-blue)}.event-fact h2{@apply text-base font-bold leading-snug}.event-fact p{@apply mt-2 break-words text-sm leading-relaxed}.event-detail-body{@apply mt-12 grid items-start gap-8 lg:mt-16 lg:grid-cols-[minmax(0,7fr)_minmax(260px,3fr)] lg:gap-12}.event-detail-body-content{@apply min-w-0}.event-detail-body-content>.eyebrow{@apply mb-5}.event-detail-body-content .rich-content{@apply mt-0}.event-contact-card{@apply rounded-2xl border bg-muted p-6 sm:p-8}.event-contact-card .eyebrow{@apply mb-3}.event-contact-card h2{@apply text-2xl}.event-contact-card>p:not(.eyebrow){@apply mt-3}.event-contact-card .button{@apply mt-5 min-h-11 rounded-lg px-4 py-2}.event-contact-card .button svg{@apply size-4}.event-meeting-section{@apply mt-14 grid items-start gap-6 rounded-[10px] border bg-muted p-5 sm:mt-16 sm:gap-8 sm:p-8 lg:grid-cols-[minmax(0,0.8fr)_minmax(0,1.2fr)] lg:p-10}.event-meeting-intro .eyebrow{@apply mb-3}.event-meeting-intro h2{@apply text-2xl sm:text-3xl}.event-meeting-intro>p:not(.eyebrow){@apply mt-3 max-w-xl text-sm leading-relaxed}.event-meeting-form{@apply grid min-w-0 gap-4 rounded-[10px] border bg-white p-4 sm:p-6}.event-meeting-fields{@apply grid gap-4 sm:grid-cols-2}.event-meeting-form label{@apply grid min-w-0 gap-1.5 text-sm font-semibold}.event-meeting-form input:not([type=checkbox]),.event-meeting-form select,.event-meeting-form textarea{@apply min-h-11 w-full min-w-0 rounded-lg border border-input bg-white px-3 py-2 text-sm font-normal text-foreground outline-none focus-visible:ring-2 focus-visible:ring-ring}.event-meeting-form textarea{@apply min-h-24 resize-y}.event-meeting-form [aria-invalid=true]{@apply border-red-700}.event-meeting-optional{@apply font-normal text-muted-foreground}.event-meeting-form label small{@apply font-normal text-red-700}.event-meeting-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.event-meeting-consent{@apply grid grid-cols-[auto_minmax(0,1fr)] items-start gap-2 text-sm font-normal leading-relaxed}.event-meeting-consent input{@apply mt-1 size-4 accent-primary}.event-meeting-consent a{@apply underline underline-offset-2}.event-meeting-submit{@apply min-h-11 w-fit rounded-lg px-4 py-2}.event-meeting-submit svg{@apply size-4}.event-meeting-error{@apply rounded-lg border border-red-300 bg-red-50 p-3 text-sm text-red-900}.event-meeting-success{@apply grid gap-3 rounded-[10px] border bg-white p-5 sm:p-6}.event-meeting-success .eyebrow{@apply text-primary}.event-meeting-success h3{@apply text-xl}.event-meeting-success p{@apply text-sm leading-relaxed}.event-meeting-fallback{@apply grid gap-4 rounded-[10px] border bg-white p-5 sm:p-6}.event-meeting-fallback .button{@apply min-h-11 w-fit rounded-lg px-4 py-2}.event-meeting-fallback .button svg{@apply size-4}.event-meeting-status{@apply text-xs text-muted-foreground}.event-gallery,.event-reasons{@apply mt-14 lg:mt-20}.event-gallery .section-heading{@apply mb-6}.event-gallery .eyebrow,.event-reasons .eyebrow{@apply mb-2}.event-gallery-grid{@apply grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3}.event-gallery-item{@apply aspect-[4/3] overflow-hidden rounded-xl bg-muted}.event-gallery-image{@apply h-full w-full object-cover}.event-reasons>h2{@apply mb-6}.event-reasons-grid{@apply grid gap-4 sm:grid-cols-2 lg:grid-cols-3}.event-reason{@apply rounded-xl border bg-white p-5 sm:p-6}.event-reason h3{@apply text-lg}.event-reason p{@apply mt-2 text-sm leading-relaxed}.event-detail-footer{@apply mt-14 flex flex-col gap-6 rounded-2xl bg-muted p-6 sm:p-8 lg:mt-20 lg:flex-row lg:items-center lg:justify-between lg:p-10}.event-detail-footer .eyebrow{@apply mb-2}.event-detail-footer h2{@apply text-2xl sm:text-3xl}.event-detail-footer-actions{@apply flex flex-wrap items-center gap-3}.event-detail-footer-actions .button{@apply min-h-11 rounded-lg px-4 py-2}.event-detail-footer-actions .button svg,.event-footer-link svg{@apply size-4}.event-footer-link{@apply inline-flex min-h-11 items-center gap-2 px-3 text-sm font-semibold underline-offset-4 hover:underline}@media (max-width:767px){.events-hero{grid-template-columns:minmax(0,1fr)}.events-hero-mark{min-height:108px;flex-direction:row;justify-content:flex-start;padding:1.25rem 1.5rem;text-align:left}.events-hero-mark svg{width:2.5rem;height:2.5rem}.event-detail-hero{grid-template-columns:minmax(0,1fr)}.event-detail-cover{min-height:0;aspect-ratio:1200/628}.event-detail-image{max-height:none}}@media (prefers-reduced-motion:reduce){.event-card,.event-card-link,.events-filter{transition:none}}.archive-section{@apply pt-0}.archive-toolbar{@apply mb-6 flex flex-col gap-5 rounded-xl border bg-white p-4 lg:flex-row lg:items-center lg:justify-between lg:p-6}.archive-toolbar>span{@apply shrink-0 text-sm font-semibold}.search-form{@apply grid min-w-0 gap-3 sm:grid-cols-[minmax(0,1fr)_auto] lg:flex lg:items-center}.search-form input{@apply min-w-0 lg:w-56}.search-form [data-slot=native-select-wrapper]{@apply w-full lg:w-48}.category-pills{@apply mb-8 flex flex-wrap gap-2}.category-pills a{@apply inline-flex min-h-11 items-center rounded-full border bg-white px-4 py-2 text-xs font-semibold transition-colors hover:bg-muted}.category-pills a[aria-current=page]{@apply border-primary bg-primary text-white}.empty-state{@apply rounded-xl border border-dashed bg-muted px-6 py-16 text-center}.empty-state p{@apply my-4}.product-detail{@apply pt-8}.product-overview{@apply grid gap-8 lg:grid-cols-2 lg:gap-x-14}.product-title{@apply lg:col-start-2 lg:row-start-1}.product-title h1{font-size:clamp(2rem,3.3vw,3rem);overflow-wrap:anywhere}.product-gallery{@apply min-w-0 lg:col-start-1 lg:row-start-1 lg:row-span-2}.product-summary{@apply lg:col-start-2 lg:row-start-2}.product-excerpt{@apply mb-6 text-lg}.specifications{@apply mb-8 overflow-hidden rounded-lg border bg-white text-sm}.specifications>div{@apply grid grid-cols-[minmax(0,2fr)_minmax(0,3fr)] gap-4 border-b px-5 py-4 last:border-0}.specifications dt{@apply font-semibold}.specifications dd{@apply break-words text-muted-foreground}.inquiry-note{@apply mt-4 text-xs}.product-description{@apply mt-12 border-t pt-10 lg:mt-20}.product-description>h2{@apply mb-8}.product-aplus-stack{@apply grid gap-6 lg:gap-8}.product-aplus-module{@apply grid min-w-0 items-center gap-6 overflow-hidden rounded-2xl border bg-muted p-5 sm:p-8 lg:grid-cols-2 lg:gap-10 lg:p-10}.product-aplus-module[data-layout=banner]{@apply grid-cols-1 gap-5 bg-transparent p-0 sm:p-0}.product-aplus-module[data-media-position=left][data-layout=split] .product-aplus-media{@apply lg:col-start-1 lg:row-start-1}.product-aplus-module[data-media-position=left][data-layout=split] .product-aplus-copy{@apply lg:col-start-2 lg:row-start-1}.product-aplus-copy,.product-aplus-media{@apply min-w-0}.product-aplus-copy .rich-content>:first-child{margin-top:0}.product-aplus-copy .rich-content>:last-child{margin-bottom:0}.product-aplus-copy .rich-content h2,.product-aplus-copy .rich-content h3{@apply font-semibold leading-tight}.product-aplus-copy .rich-content h2{font-size:clamp(1.5rem,2.5vw,2rem)}.product-aplus-copy .rich-content h3{font-size:clamp(1.25rem,2vw,1.625rem)}.product-aplus-copy .rich-content p{@apply text-base}.product-aplus-media .rich-content p:has(>img){margin:0}.product-aplus-media .rich-content img{@apply my-0 w-full;max-height:34rem;object-fit:contain}.product-aplus-media .rich-content figure{@apply my-0}.product-aplus-text .rich-content>:first-child{margin-top:0}.product-aplus-text .rich-content>:last-child{margin-bottom:0}.product-aplus-text{@apply mx-auto w-full max-w-4xl}.article-detail{@apply pt-8}.article-heading{@apply mx-auto mb-10 max-w-3xl}.article-heading h1{font-size:clamp(2rem,4vw,3.5rem);overflow-wrap:anywhere}.article-heading>p:not(.eyebrow){@apply mt-6 text-lg}.article-byline{@apply mt-6 flex flex-wrap gap-5 text-xs text-muted-foreground}.article-cover{@apply mx-auto mb-12 block max-h-[620px] w-full rounded-xl object-cover}.article-body{@apply mx-auto mb-12 max-w-[760px]}.page-detail{@apply pt-8}.page-detail>h1{@apply mb-10 max-w-4xl}.page-cover{@apply mb-12 max-h-[560px] w-full rounded-xl object-cover}.page-body{@apply max-w-[760px]}.about-page{@apply pt-8}.about-hero{@apply grid items-center gap-8 border-b border-border pb-10 md:grid-cols-[minmax(0,1fr)_minmax(0,0.9fr)] md:gap-12 md:pb-14 lg:gap-16}.about-hero-copy{@apply min-w-0}.about-hero-copy h1{@apply mb-6 max-w-3xl;font-size:clamp(2.5rem,5vw,4.5rem);overflow-wrap:anywhere}.about-hero-actions{@apply flex flex-wrap gap-3}.about-hero-media{@apply mx-auto mt-4 aspect-square w-36 max-w-full sm:w-44 md:mt-0 md:w-full md:max-w-[30rem]}.about-hero-frame{@apply flex h-full w-full items-center justify-center overflow-hidden rounded-2xl border bg-muted p-4 sm:p-6 lg:p-10}.about-hero-image{@apply h-full w-full object-contain}.about-hero-brand-band{@apply mt-3 overflow-hidden rounded-full}.about-body{@apply mx-auto mt-10 w-full max-w-[760px]}.about-body .rich-content>:first-child{@apply mt-0}.contact-page{@apply pt-8}.contact-grid{@apply grid items-start gap-10 lg:grid-cols-2 lg:gap-16}.contact-grid>div>p:not(.eyebrow){@apply mt-6 max-w-lg text-lg}.contact-information{@apply mt-10 rounded-xl border bg-muted p-6}.contact-information h2{@apply mb-5 text-xl}.contact-information a{@apply mb-2 block min-h-11 break-words text-sm font-semibold underline-offset-4 hover:underline}.contact-information p{@apply text-sm}.contact-form-panel{@apply min-w-0 rounded-xl border bg-white p-5 shadow-sm sm:p-8}.contact-form-panel>h2{@apply mb-8 text-2xl}.selected-product{@apply mb-6 rounded-lg bg-muted p-4 text-sm font-semibold}.inquiry-form fieldset{@apply min-w-0 space-y-5 border-0 p-0}.inquiry-form label{@apply block text-sm font-semibold}.inquiry-form label>[data-slot=input],.inquiry-form label>[data-slot=native-select-wrapper],.inquiry-form label>[data-slot=textarea]{@apply mt-2 w-full}.form-columns{@apply grid gap-5 sm:grid-cols-2}.optional{@apply font-normal text-muted-foreground}.consent{@apply flex! min-h-11 items-start gap-3 text-sm! font-normal!}.consent input{@apply mt-1 size-5 shrink-0 accent-primary}.consent a{@apply underline underline-offset-4}.form-status{@apply mt-5 rounded-lg text-sm}.form-status:not(:empty){@apply border bg-muted p-4}.form-status.success{@apply border-primary/30 bg-muted text-primary}.honeypot{@apply sr-only}.image-placeholder{@apply flex aspect-square w-full items-center justify-center rounded-lg bg-muted text-center text-xl font-bold tracking-[.12em] text-primary}.not-found{@apply flex min-h-[60vh] flex-col items-center justify-center text-center}.not-found>p{@apply my-6 max-w-lg}}.analytics-consent button:focus-visible,.site-footer .footer-bottom-links button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}@media (max-width:639px){.analytics-consent{inset-inline:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem}.analytics-consent-actions{justify-content:stretch}.analytics-consent-actions button{flex:1 1 8rem}}.site-footer a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.rich-content{overflow-wrap:anywhere;color:var(--muted-foreground)}.rich-content h2,.rich-content h3,.rich-content h4{color:var(--brand-blue);margin:2rem 0 1rem}.rich-content h2{font-size:clamp(1.5rem,3vw,2rem)}.rich-content h3{font-size:1.25rem}.rich-content h4{font-size:1.125rem;font-weight:600}.rich-content p{margin:0 0 1.25rem;line-height:1.85}.rich-content a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}.rich-content ol,.rich-content ul{padding-left:1.5rem;margin:1rem 0 1.5rem}.rich-content ul{list-style:disc}.rich-content ol{list-style:decimal}.rich-content li{margin:.5rem 0}.rich-content img{display:block;height:auto;max-width:100%;margin:1.5rem auto;border-radius:16px}.rich-content figure{margin:1.5rem 0}.rich-content figcaption{font-size:.875rem;text-align:center}.rich-content blockquote{border-left:4px solid var(--brand-yellow);padding:1rem 1.5rem;margin:2rem 0;background:var(--muted)}.rich-content table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:1.5rem 0;border-collapse:collapse}.rich-content td,.rich-content th{border:1px solid var(--border);padding:.75rem 1rem;min-width:110px;text-align:left}.rich-content th{background:var(--muted);color:var(--brand-blue);font-weight:600}.rich-content pre{overflow:auto;max-width:100%;padding:1rem;background:var(--muted);border-radius:10px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.trust-public{font-family:var(--font-mona),Arial,Helvetica,sans-serif;--radius:.5rem}.trust-public h1,.trust-public h2,.trust-public h3{text-wrap:balance}.trust-public .section{max-width:1280px;padding-block:48px}.trust-public .brand-lead{max-width:720px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;margin-block:24px}.trust-public .brand-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.trust-public .brand-home-hero{display:grid;align-items:center;gap:40px;min-height:600px}.trust-public .brand-home-hero h1{max-width:700px;font-size:clamp(2.5rem,6vw,5rem);line-height:1.06;letter-spacing:-.045em}.trust-public .brand-hero-art{background:#fff8e7;border-radius:10px;overflow:hidden}.trust-public .brand-pack-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.trust-public .category-image{display:block;width:100%;max-width:100%;height:100%;aspect-ratio:1/1;object-fit:contain}.trust-public .brand-introduction{text-align:center}.trust-public .brand-introduction .brand-lead{margin-inline:auto}.trust-public .brand-philosophy{border-block:1px solid var(--border)}.trust-public .brand-pillars{display:grid;gap:24px;margin-block:32px}.trust-public .brand-pillars article{padding:24px;border-left:2px solid var(--brand-yellow)}.trust-public .brand-pillars h3{font-size:1.5rem;margin-bottom:16px}.trust-public .brand-collection-grid{display:grid;gap:24px;margin-block:32px}.trust-public .brand-collection-card{min-width:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:white}.trust-public .brand-collection-card>div{padding:24px}.trust-public .brand-collection-card h3{margin-bottom:12px;font-size:1.5rem}.trust-public .brand-collection-card p{margin-bottom:20px;line-height:1.7}.trust-public .brand-standards{background:var(--muted);border-radius:10px}.trust-public .brand-quiet-close{text-align:center}.trust-public .brand-quiet-close>p{margin-block:24px}.trust-public .partner-micro{font-size:.875rem}.trust-public .partner-micro a{text-decoration:underline;text-underline-offset:4px}.trust-public .brand-page-hero{display:grid;gap:32px;align-items:center;padding-block:16px 48px;border-bottom:1px solid var(--border)}.trust-public .brand-page-hero h1{max-width:880px;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:1.12}.trust-public .brand-editorial-image{width:100%;height:auto;object-fit:contain;border-radius:10px}.trust-public .brand-chapter{display:grid;gap:16px;border-bottom:1px solid var(--border);padding-block:40px}.trust-public .chapter-number{font-size:.875rem;font-weight:600;letter-spacing:.1em;color:var(--muted-foreground)}.trust-public .brand-chapter h2{margin-bottom:24px}.trust-public .brand-chapter p:not(.chapter-number){max-width:720px;line-height:1.8;margin-block:16px;white-space:pre-line}.trust-public .brand-reading{max-width:760px;margin:40px auto}.trust-public .brand-faq{max-width:880px;margin-block:40px}.trust-public .brand-faq h2{margin-bottom:24px}.trust-public .brand-faq details{border-bottom:1px solid var(--border);padding-block:8px}.trust-public .brand-faq summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.trust-public .brand-faq details p{max-width:720px;padding-bottom:16px;line-height:1.75}.trust-public .brand-desktop-nav{display:none;align-items:center;gap:8px}.trust-public .brand-desktop-nav>a,.trust-public .brand-nav-group>summary{min-height:44px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.trust-public .brand-nav-group>summary::-webkit-details-marker{display:none}.trust-public .brand-nav-group{position:relative}.trust-public .brand-nav-dropdown{position:absolute;z-index:40;top:100%;left:0;min-width:240px;max-width:320px;background:white;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #1a5f7e12}.trust-public .brand-mobile-submenu a,.trust-public .brand-nav-dropdown a{display:flex;align-items:center;min-height:44px;padding:8px 12px;font-size:14px}.trust-public .brand-nav-dropdown a:hover{background:var(--muted)}.trust-public .brand-mobile-submenu>summary{min-height:44px;padding:12px;font-size:14px;cursor:pointer}.trust-public .brand-product-facts{display:grid;gap:24px;max-width:900px;margin-block:32px}.trust-public .brand-product-facts>section{padding:24px;border:1px solid var(--border);border-radius:10px}.trust-public .brand-product-facts h3{margin-bottom:16px}.trust-public .brand-product-facts p{white-space:pre-line;line-height:1.75}.trust-public .product-facts-intro{max-width:760px;margin-top:48px}.trust-public .product-facts-intro p{margin-block:20px;line-height:1.75}.trust-public .brand-search-form{max-width:760px;margin-block:32px}.trust-public .brand-search-form>div{display:flex;gap:16px;margin-top:12px}.trust-public .brand-search-form input{min-width:0}.trust-public .brand-search-group{margin-block:48px}.trust-public .brand-search-group>h2{margin-bottom:24px}.trust-public .brand-result-links{display:grid;gap:16px}.trust-public .brand-result-links a{display:flex;align-items:center;min-height:44px}.trust-public :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.trust-public .brand-actions .text-link,.trust-public .brand-collection-card .text-link{min-height:44px}@media(min-width:768px){.trust-public .brand-home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.trust-public .brand-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-public .brand-collection-grid.signature{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-public .brand-collection-grid.everyday{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-public .brand-page-hero.has-image{grid-template-columns:1.2fr .8fr}.trust-public .brand-chapter{grid-template-columns:80px minmax(0,1fr)}.trust-public .brand-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.trust-public .section{padding-block:80px}.trust-public .brand-desktop-nav{display:flex}}@media(max-width:389px){.trust-public .brand-search-form>div{flex-direction:column}}@media(min-width:390px) and (max-width:639px){.trust-public .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-public .product-card [data-slot=card-content]{padding:14px}.trust-public .product-card h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.trust-public *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.trust-public .brand-contact-grid{display:grid;gap:32px;margin-block:40px}.trust-public .brand-contact-aside{align-self:start;padding:24px;border:1px solid var(--border);border-radius:10px;background:white}.trust-public .brand-contact-aside>a{display:flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}.trust-public .brand-contact-aside h2{font-size:1.5rem;margin-bottom:16px}.trust-public .brand-contact-aside svg{width:18px;flex-shrink:0}.trust-public .brand-contact-aside address{margin-block:16px;font-style:normal}.trust-public .brand-contact-aside>div{margin-top:32px}.trust-public .brand-contact-aside h3{margin-bottom:16px}.trust-public .brand-contact #form{scroll-margin-top:120px}@media(min-width:1024px){.trust-public .brand-contact-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.trust-public .archive-toolbar{flex-wrap:wrap}.trust-public .archive-toolbar .search-form{flex-wrap:wrap;align-items:flex-end;gap:16px}.trust-public .archive-facet{display:grid;gap:8px;font-size:14px;min-width:140px}.trust-public .product-card-format{font-size:14px;line-height:1.6;margin-bottom:16px;overflow-wrap:anywhere}.trust-public .brand-collection-overview{display:grid;gap:40px;margin-block:40px}.trust-public .brand-collection-overview h2{font-size:24px;margin-bottom:20px}.trust-public .brand-collection-overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trust-public .brand-collection-overview-links>a{display:block;border:1px solid var(--border);border-radius:10px;overflow:hidden}.trust-public .brand-collection-overview-links img{max-height:180px}.trust-public .brand-collection-overview-links span{display:flex;align-items:center;min-height:44px;padding:12px;font-weight:600;font-size:14px}@media(min-width:768px){.trust-public .brand-collection-overview-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-public .field-error,.trust-public .form-error-summary{color:#a32929}.trust-public .form-error-summary{padding:16px;border:1px solid;border-radius:8px;margin-bottom:24px}.trust-public .brand-product-videos{margin-block:40px}.trust-public .brand-product-videos>div{display:grid;gap:24px;margin-top:24px}.trust-public .brand-product-videos h3{margin-top:16px;font-size:20px}@media(min-width:768px){.trust-public .brand-product-videos>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.trust-public .brand-collection-grid.everyday .brand-collection-card{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center}.trust-public .brand-collection-grid.everyday .brand-collection-card>div{padding:20px 16px}.trust-public .brand-collection-grid.everyday h3{font-size:20px}.trust-public .brand-collection-grid.everyday p{font-size:14px}}.trust-public .brand-home{--home-surface:#f1f6f7}.trust-public .brand-home .brand-home-hero{gap:32px;padding-block:40px 56px;min-height:0}.trust-public .brand-home .brand-hero-copy{max-width:600px}.trust-public .brand-home .brand-home-hero h1{font-size:clamp(2.5rem,5.3vw,4.75rem);max-width:620px}.trust-public .brand-home .brand-hero-art{border:1px solid var(--border)}.trust-public .brand-home .brand-hero-art img{aspect-ratio:1;max-height:620px}.trust-public .brand-home :is(.brand-introduction,.brand-standards){display:grid;gap:24px;text-align:left;border-top:1px solid var(--border)}.trust-public .brand-home :is(.brand-introduction,.brand-standards) .brand-lead{margin:0 0 24px}.trust-public .brand-home .brand-introduction h2{max-width:520px}.trust-public .brand-home .brand-philosophy{border:0;background:var(--home-surface);border-radius:10px}.trust-public .brand-home .brand-pillars{margin-bottom:0;gap:16px}.trust-public .brand-home .brand-pillars article{padding:28px 24px;background:white;border:1px solid var(--border);border-top:3px solid var(--brand-yellow);border-radius:10px}.trust-public .brand-home .brand-pillar-number{display:block;margin-bottom:32px;font-size:14px;font-weight:600;letter-spacing:.12em}.trust-public .brand-home .brand-pillars h3{font-size:clamp(1.5rem,2.2vw,2rem)}.trust-public .brand-home .brand-pillars p{font-size:16px;line-height:1.75}.trust-public .brand-home .brand-collection-card{border:0;background:var(--home-surface)}.trust-public .brand-home .brand-collection-art{display:flex;align-items:center;justify-content:center;background:white;border:1px solid var(--border);border-radius:10px;overflow:hidden;padding:16px}.trust-public .brand-home .brand-collection-art img{max-height:400px;aspect-ratio:4/3}.trust-public .brand-home .brand-collection-card>div{padding:24px}.trust-public .brand-home .brand-collection-card p{font-size:16px}.trust-public .brand-home .brand-standards{border-radius:0;background:transparent}.trust-public .brand-home .brand-quiet-close{background:var(--brand-blue);color:white;border-radius:10px;margin-bottom:64px}.trust-public .brand-home .brand-quiet-close :is(h2,p,.eyebrow){color:white}.trust-public .brand-home .brand-quiet-close .eyebrow{color:var(--brand-yellow)}.trust-public .brand-home .brand-quiet-close .brand-lead{margin-inline:auto}.trust-public .brand-home .brand-quiet-close a:focus-visible{outline-color:var(--brand-yellow)}@media(min-width:768px){.trust-public .brand-home .brand-home-hero{padding-block:56px 72px}.trust-public .brand-home :is(.brand-introduction,.brand-standards){grid-template-columns:1fr 1fr;gap:64px;align-items:start}.trust-public .brand-home .brand-home-hero .brand-actions{gap:12px 20px}.trust-public .brand-home .brand-collection-grid.everyday .brand-collection-art img{aspect-ratio:1}}@media(min-width:1024px){.trust-public .brand-home .brand-home-hero{gap:56px}}@media(max-width:767px){.trust-public .brand-home .brand-actions{align-items:flex-start;flex-direction:column;gap:12px}.trust-public .brand-home .brand-pillars article{padding:24px}.trust-public .brand-home .brand-pillar-number{margin-bottom:16px}.trust-public .brand-home .brand-collection-grid.everyday .brand-collection-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.trust-public .brand-home .brand-collection-grid.everyday .brand-collection-art{height:100%;padding:8px}.trust-public .brand-home .brand-collection-grid.everyday .brand-collection-art img{aspect-ratio:1}.trust-public .brand-home .brand-collection-grid.everyday .brand-collection-card>div{padding:16px}.trust-public .brand-home .brand-collection-grid.everyday .brand-collection-card h3{font-size:20px}.trust-public .brand-home .brand-collection-grid.everyday .brand-collection-card p{font-size:14px}}.trust-public .trust-story{padding-top:32px}.trust-public .trust-story .story-family-nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:24px;border-bottom:1px solid var(--border)}.trust-public .trust-story .story-family-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;border-bottom:2px solid transparent}.trust-public .trust-story .story-family-nav a[aria-current=page]{border-color:var(--brand-blue)}.trust-public .trust-story .story-hero{display:grid;align-items:center;gap:32px;padding-block:40px 48px}.trust-public .trust-story .story-hero h1{font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.12;letter-spacing:-.04em;max-width:660px}.trust-public .trust-story .story-lead{max-width:540px;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.65;margin-block:24px}.trust-public .trust-story .story-hero-art{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.trust-public .trust-story .story-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.trust-public .trust-story .story-reading-grid{display:grid;gap:32px;padding-top:24px;border-top:1px solid var(--border)}.trust-public .trust-story .story-index{min-width:0}.trust-public .trust-story .story-index ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.trust-public .trust-story .story-index a{display:flex;align-items:baseline;gap:12px;min-height:44px;padding:10px 8px;font-size:14px;line-height:1.6;border-radius:8px}.trust-public .trust-story .story-index a:hover{background:var(--muted)}.trust-public .trust-story .story-index a>span{flex-shrink:0;font-size:12px;font-weight:600}.trust-public .trust-story .story-chapters{min-width:0}.trust-public .trust-story .story-chapter{padding-block:32px 40px;border-bottom:1px solid var(--border);scroll-margin-top:152px}.trust-public .trust-story .story-chapter-number{font-size:13px;font-weight:600;letter-spacing:.1em;margin-bottom:20px}.trust-public .trust-story .story-chapter h2{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.2;margin-bottom:24px;max-width:650px}.trust-public .trust-story .story-prose{max-width:65ch}.trust-public .trust-story .story-prose p{font-size:17px;line-height:1.8;margin-block:0 20px;white-space:pre-line}.trust-public .trust-story .story-prose p:last-child{margin-bottom:0}.trust-public .trust-story .story-chapter>.story-image,.trust-public .trust-story .story-chapter>.text-link{margin-top:24px}.trust-public .trust-story .story-philosophy{padding:32px 24px;margin-block:32px;background:var(--brand-blue);border-radius:10px;border:0}.trust-public .trust-story .story-philosophy :is(h2,p,a){color:white}.trust-public .trust-story .story-philosophy .story-chapter-number{color:var(--brand-yellow)}.trust-public .trust-story .story-philosophy a{border-color:var(--brand-yellow)}.trust-public .trust-story .story-philosophy a:focus-visible{outline-color:var(--brand-yellow)}.trust-public .trust-story .story-next-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:32px}@media(min-width:640px) and (max-width:1023px){.trust-public .trust-story .story-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.trust-public .trust-story .story-hero.has-image{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;padding-block:64px 72px}.trust-public .trust-story .story-reading-grid{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:64px;padding-top:48px}.trust-public .trust-story .story-index{align-self:start;position:sticky;top:144px}.trust-public .trust-story .story-chapter:first-child{padding-top:0}.trust-public .trust-story .story-philosophy{padding:40px}}@media(max-width:639px){.trust-public .trust-story .story-family-nav{gap:8px 16px}.trust-public .trust-story .brand-actions{align-items:flex-start;gap:12px}.trust-public .trust-story .story-index{padding:20px 16px;background:var(--muted);border-radius:10px}.trust-public .trust-story .story-prose p{font-size:16px;line-height:1.75}.trust-public .trust-story .story-next-links{flex-direction:column;align-items:flex-start}}.trust-public .brand-family-nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:24px;border-bottom:1px solid var(--border)}.trust-public .brand-family-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;border-bottom:2px solid transparent}.trust-public .brand-family-nav a[aria-current=page]{border-color:var(--brand-blue)}.trust-public .trust-philosophy{padding-top:32px}.trust-public .trust-philosophy .philosophy-hero{display:grid;margin-block:40px 48px;background:var(--brand-blue);border-radius:10px;overflow:hidden}.trust-public .trust-philosophy .philosophy-hero>div:first-child{padding:32px 24px}.trust-public .trust-philosophy .philosophy-hero .eyebrow{color:var(--brand-yellow)}.trust-public .trust-philosophy .philosophy-hero h1{font-size:clamp(2.5rem,5.6vw,5.25rem);line-height:1.08;letter-spacing:-.045em;color:white;max-width:800px}.trust-public .trust-philosophy .philosophy-hero-intro{display:flex;flex-direction:column;justify-content:center;gap:28px;background:var(--brand-yellow);padding:32px 24px}.trust-public .trust-philosophy .philosophy-hero-intro>p{font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.6;color:var(--brand-blue)}.trust-public .trust-philosophy .philosophy-jump-links{display:flex;flex-wrap:wrap;gap:12px}.trust-public .trust-philosophy .philosophy-jump-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 12px;border:1px solid var(--brand-blue);border-radius:8px;font-size:13px;font-weight:600}.trust-public .trust-philosophy .philosophy-jump-links a:hover{background:white}.trust-public .trust-philosophy .philosophy-hero>.philosophy-image{grid-column:1/-1}.trust-public .trust-philosophy .philosophy-image{width:100%;height:auto;object-fit:contain;border-radius:10px}.trust-public .trust-philosophy .philosophy-chapters{display:grid;gap:16px}.trust-public .trust-philosophy :is(.philosophy-chapter,.philosophy-bridge){display:grid;gap:24px;padding:32px 0;scroll-margin-top:152px}.trust-public .trust-philosophy .philosophy-chapter{border-bottom:1px solid var(--border)}.trust-public .trust-philosophy .philosophy-chapter:nth-child(2){padding:32px 24px;background:var(--muted);border:0;border-radius:10px}.trust-public .trust-philosophy .philosophy-number{font-size:14px;font-weight:600;letter-spacing:.12em;margin-bottom:24px}.trust-public .trust-philosophy h2{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.25;max-width:480px}.trust-public .trust-philosophy .philosophy-prose{min-width:0;max-width:65ch}.trust-public .trust-philosophy .philosophy-prose p{font-size:17px;line-height:1.8;margin-block:0 20px;white-space:pre-line}.trust-public .trust-philosophy .philosophy-prose p:last-child{margin-bottom:0}.trust-public .trust-philosophy .philosophy-bridge{margin-top:24px;border-top:3px solid var(--brand-yellow)}.trust-public .trust-philosophy .philosophy-next-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:24px}@media(min-width:768px){.trust-public .trust-philosophy .philosophy-hero{grid-template-columns:minmax(0,7fr) minmax(0,3fr);margin-block:48px 64px}.trust-public .trust-philosophy .philosophy-hero>div:first-child{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.trust-public .trust-philosophy .philosophy-hero-intro{padding:32px 24px}.trust-public .trust-philosophy :is(.philosophy-chapter,.philosophy-bridge){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding-block:40px}.trust-public .trust-philosophy .philosophy-chapter:nth-child(2){padding:40px 32px}}@media(min-width:1024px){.trust-public .trust-philosophy .philosophy-hero>div:first-child{padding:56px 48px}.trust-public .trust-philosophy .philosophy-hero-intro{padding:40px 32px}}@media(max-width:639px){.trust-public .trust-philosophy .philosophy-prose p{font-size:16px;line-height:1.75}.trust-public .trust-philosophy .philosophy-next-links{flex-direction:column;align-items:flex-start}}.trust-public .trust-mission{padding-top:32px}.trust-public .trust-mission .mission-hero{display:grid;gap:28px;padding-block:40px 48px;align-items:center}.trust-public .trust-mission .mission-hero h1{font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.12;letter-spacing:-.04em;max-width:700px}.trust-public .trust-mission .mission-lead{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.7;max-width:540px;padding-left:24px;border-left:3px solid var(--brand-yellow)}.trust-public .trust-mission .mission-jump-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.trust-public .trust-mission .mission-jump-links a{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600}.trust-public .trust-mission .mission-jump-links a:hover{background:var(--muted)}.trust-public .trust-mission .mission-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px;margin-top:24px}.trust-public .trust-mission .mission-hero>.mission-image{grid-column:1/-1}.trust-public .trust-mission .mission-purpose-grid{display:grid;gap:24px}.trust-public .trust-mission :is(.mission-purpose-card,.mission-values-section,.mission-responsibility){scroll-margin-top:152px}.trust-public .trust-mission .mission-purpose-card{min-width:0;padding:28px 24px;border:1px solid var(--border);border-radius:10px}.trust-public .trust-mission .mission-card{background:var(--brand-blue)}.trust-public .trust-mission .mission-card :is(h2,p,a){color:white}.trust-public .trust-mission .mission-card .mission-number{color:var(--brand-yellow)}.trust-public .trust-mission .mission-card a:focus-visible{outline-color:var(--brand-yellow)}.trust-public .trust-mission .vision-card{background:var(--muted)}.trust-public .trust-mission .mission-number{font-size:13px;font-weight:600;letter-spacing:.12em;margin-bottom:24px}.trust-public .trust-mission h2{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.2;margin-bottom:24px}.trust-public .trust-mission .mission-prose{max-width:65ch;min-width:0}.trust-public .trust-mission .mission-prose p{font-size:17px;line-height:1.8;margin-block:0 20px;white-space:pre-line}.trust-public .trust-mission .mission-prose p:last-child{margin-bottom:0}.trust-public .trust-mission .mission-values-section{padding-block:48px}.trust-public .trust-mission .mission-values-grid{display:grid;gap:20px}.trust-public .trust-mission .mission-value-card{padding:28px 24px;border:1px solid var(--border);border-radius:10px;background:white}.trust-public .trust-mission .mission-value-card h3{font-size:24px;line-height:1.3;margin-bottom:16px}.trust-public .trust-mission .mission-value-card>p:last-child{font-size:16px;line-height:1.75;max-width:65ch;white-space:pre-line}.trust-public .trust-mission .mission-responsibility{display:grid;gap:8px;padding-block:32px;border-top:3px solid var(--brand-yellow)}.trust-public .trust-mission .mission-next-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px}@media(min-width:768px){.trust-public .trust-mission .mission-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;padding-block:56px}.trust-public .trust-mission :is(.mission-purpose-grid,.mission-values-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.trust-public .trust-mission .mission-purpose-card{padding:40px 32px}.trust-public .trust-mission .mission-values-section{padding-block:64px}.trust-public .trust-mission .mission-responsibility{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding-block:40px}.trust-public .trust-mission .mission-value-card{padding:32px}}@media(max-width:639px){.trust-public .trust-mission .mission-prose p{font-size:16px;line-height:1.75}}.trust-public .trust-standards{padding-top:32px}.trust-public .trust-standards .standards-hero{display:grid;gap:32px;padding-block:16px 48px;align-items:center}.trust-public .trust-standards .standards-hero h1{font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.12;letter-spacing:-.04em;max-width:680px}.trust-public .trust-standards .standards-lead{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.7;max-width:620px;margin-top:24px}.trust-public .trust-standards .standards-index{padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.trust-public .trust-standards .standards-index ol{display:grid;gap:8px;list-style:none;padding:0;margin:0}.trust-public .trust-standards .standards-index a{display:flex;gap:14px;align-items:baseline;min-height:44px;padding:10px 0;font-size:14px;line-height:1.6;border-bottom:1px solid var(--border)}.trust-public .trust-standards .standards-index li:last-child a{border-bottom:0}.trust-public .trust-standards .standards-index a>span{font-size:12px;font-weight:600;flex-shrink:0}.trust-public .trust-standards .standards-guide-grid{display:grid;gap:24px}.trust-public .trust-standards .standards-guide-card{padding:28px 24px;border:1px solid var(--border);border-radius:10px;scroll-margin-top:152px}.trust-public .trust-standards .standards-number{font-size:13px;font-weight:600;letter-spacing:.12em;margin-bottom:24px}.trust-public .trust-standards h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3;margin-bottom:24px;max-width:580px}.trust-public .trust-standards .standards-prose{max-width:65ch;min-width:0}.trust-public .trust-standards .standards-prose p{font-size:17px;line-height:1.8;margin-block:0 20px;white-space:pre-line}.trust-public .trust-standards .standards-prose p:last-child{margin-bottom:0}.trust-public .trust-standards .standards-context{border-top:3px solid var(--brand-yellow);background:var(--muted)}.trust-public .trust-standards .standards-help{display:grid;gap:24px;background:var(--brand-blue);border-radius:10px;padding:32px 24px;margin-top:40px;scroll-margin-top:152px}.trust-public .trust-standards .standards-help :is(h2,p,a){color:white}.trust-public .trust-standards .standards-help .standards-number{color:var(--brand-yellow)}.trust-public .trust-standards .standards-help a:focus-visible{outline-color:var(--brand-yellow)}.trust-public .trust-standards .standards-next-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:24px}.trust-public .trust-standards .standards-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px;margin-top:24px}.trust-public .trust-standards .standards-hero>.standards-image{grid-column:1/-1}@media(min-width:768px){.trust-public .trust-standards .standards-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;padding-block:24px 56px}.trust-public .trust-standards .standards-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-public .trust-standards .standards-guide-card{padding:32px}.trust-public .trust-standards .standards-help{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:40px}}@media(max-width:639px){.trust-public .trust-standards .standards-prose p{font-size:16px;line-height:1.75}.trust-public .trust-standards .standards-next-links{flex-direction:column;align-items:flex-start}}.trust-public .trust-journal{padding-top:32px}.trust-public .trust-journal .journal-hero{display:flex;flex-direction:column;gap:24px;padding-block:16px 40px}.trust-public .trust-journal h1{font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.12;letter-spacing:-.04em;max-width:860px}.trust-public .trust-journal .journal-intro{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.7;max-width:720px;margin-top:24px}.trust-public .trust-journal .journal-hero>.text-link{align-self:flex-start;flex-shrink:0}.trust-public .trust-journal .journal-lead-story{display:grid;gap:24px;padding:20px;border-radius:10px;background:var(--muted);margin-bottom:40px}.trust-public .trust-journal .journal-story-art{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:white}.trust-public .trust-journal .journal-story-image{display:block;width:100%;height:100%;object-fit:contain}.trust-public .trust-journal .journal-story-copy{min-width:0}.trust-public .trust-journal .journal-lead-story .journal-story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px}.trust-public .trust-journal .journal-lead-story h3{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.2}.trust-public .trust-journal .journal-story-meta{font-size:13px;font-weight:600;line-height:1.7;margin-bottom:16px}.trust-public .trust-journal .journal-excerpt{font-size:16px;line-height:1.75;margin-block:20px;max-width:65ch}.trust-public .trust-journal .journal-topic-guide{display:grid;gap:20px;margin-block:40px 48px}.trust-public .trust-journal .journal-topic-guide>section{padding:24px;border:1px solid var(--border);border-radius:10px}.trust-public .trust-journal .journal-topic-guide h2{font-size:22px;line-height:1.3;margin-bottom:16px}.trust-public .trust-journal .journal-topic-guide p{font-size:16px;line-height:1.75;white-space:pre-line}.trust-public .trust-journal .journal-topic-guide a{margin-top:16px}.trust-public .trust-journal .journal-stories{scroll-margin-top:152px}.trust-public .trust-journal .journal-toolbar{display:grid;gap:24px;padding-block:24px;border-top:1px solid var(--border)}.trust-public .trust-journal .journal-toolbar h2{font-size:28px;margin-bottom:12px}.trust-public .trust-journal .journal-toolbar>div>p{font-size:14px}.trust-public .trust-journal .journal-search{min-width:0}.trust-public .trust-journal .journal-search label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.trust-public .trust-journal .journal-search>div{display:flex;gap:12px}.trust-public .trust-journal .journal-search input{min-width:0}.trust-public .trust-journal .journal-filters{display:flex;flex-wrap:wrap;gap:12px;margin-block:0 32px}.trust-public .trust-journal .journal-filters a{display:flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:8px;font-size:14px}.trust-public .trust-journal .journal-filters a[aria-current=page]{background:var(--brand-blue);color:white}.trust-public .trust-journal .journal-story-grid{display:grid;gap:32px 24px}.trust-public .trust-journal .journal-brand-links{border-top:1px solid var(--border);padding-block:32px;margin-top:32px}.trust-public .trust-journal .journal-brand-links h2{font-size:24px;line-height:1.3;margin-bottom:16px}.trust-public .trust-journal .journal-brand-links>div{display:flex;flex-wrap:wrap;gap:16px 32px}.trust-public .trust-journal .journal-story-card{min-width:0}.trust-public .trust-journal .journal-story-card .journal-story-art{border:1px solid var(--border);margin-bottom:20px}.trust-public .trust-journal .journal-story-card h3{font-size:22px;line-height:1.35}.trust-public .trust-journal .journal-lead-story h3 a:hover,.trust-public .trust-journal .journal-story-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.trust-public .trust-journal .journal-empty{padding:32px 24px;background:var(--muted);border-radius:10px}.trust-public .trust-journal .journal-empty h3{font-size:24px;margin-bottom:16px}.trust-public .trust-journal .journal-empty p{margin-bottom:16px;line-height:1.75}.trust-public .trust-journal .journal-empty a{margin-right:16px}@media(min-width:640px){.trust-public .trust-journal :is(.journal-topic-guide,.journal-story-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.trust-public .trust-journal .journal-hero{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}.trust-public .trust-journal .journal-lead-story:has(.journal-story-art){grid-template-columns:1fr 1fr;gap:32px;padding:24px}.trust-public .trust-journal .journal-toolbar{grid-template-columns:1fr minmax(280px,440px);align-items:end}}@media(min-width:1024px){.trust-public .trust-journal .journal-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-public .trust-journal .journal-topic-guide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:359px){.trust-public .trust-journal .journal-search>div{flex-direction:column}}.trust-public .trust-contact-hero{padding-block:16px 32px;max-width:880px}.trust-public .trust-contact-hero h1{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.trust-public .trust-contact-hero>p:last-child{max-width:720px;font-size:18px;line-height:1.75;margin-top:24px}.trust-public .trust-contact-grid{display:grid;align-items:start;gap:24px;margin-top:8px}.trust-public .trust-contact .contact-form-panel{border-radius:10px;padding:24px;box-shadow:none}.trust-public .trust-contact .contact-form-panel>h2{font-size:28px;margin-bottom:16px}.trust-public .trust-contact .contact-form-guidance{font-size:16px;line-height:1.7;margin-bottom:24px;max-width:65ch}.trust-public .trust-contact #form{scroll-margin-top:136px}.trust-public .trust-contact .contact-required-note{font-size:14px;line-height:1.6}.trust-public .trust-contact .contact-form-group{font-size:18px;padding-top:20px;border-top:1px solid var(--border)}.trust-public .trust-contact .selected-product{display:flex;align-items:center;gap:16px}.trust-public .trust-contact .inquiry-form :is(input:not([type=checkbox]),select){font-size:16px;min-height:44px;border-radius:8px}.trust-public .trust-contact .honeypot{display:none}.trust-public .trust-contact .inquiry-form textarea{font-size:16px;min-height:160px;border-radius:8px}.trust-public .trust-contact-sidebar{display:grid;gap:20px;min-width:0}.trust-public .trust-contact .contact-help,.trust-public .trust-contact-sidebar>section{padding:24px;border:1px solid var(--border);border-radius:10px}.trust-public .trust-contact-sidebar h2{font-size:22px;line-height:1.3;margin-bottom:16px}.trust-public .trust-contact .contact-whatsapp{background:var(--brand-blue);color:white;border-color:var(--brand-blue)}.trust-public .trust-contact .contact-whatsapp>svg{width:24px;height:24px;margin-bottom:16px}.trust-public .trust-contact .contact-whatsapp h2{color:inherit}.trust-public .trust-contact .contact-whatsapp-button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 16px;border-radius:8px;background:var(--brand-yellow);color:var(--brand-blue);font-size:16px;font-weight:600}.trust-public .trust-contact .contact-whatsapp-button svg{width:20px;height:20px;flex-shrink:0}.trust-public .trust-contact .contact-whatsapp>p{margin-top:12px;font-size:16px;color:inherit}.trust-public .trust-contact .contact-details-card a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline;text-underline-offset:4px;font-size:16px}.trust-public .trust-contact .contact-details-card address{font-size:16px;font-style:normal;line-height:1.7;margin-top:16px}.trust-public .trust-contact .contact-help summary{min-height:44px;cursor:pointer;font-weight:600;font-size:18px;line-height:1.5}.trust-public .trust-contact .contact-help p{white-space:pre-line;font-size:16px;line-height:1.75;margin-top:16px}.trust-public .trust-contact .contact-partners p{font-size:16px;line-height:1.7;margin-bottom:16px}@media(min-width:1024px){.trust-public .trust-contact-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:32px}.trust-public .trust-contact .contact-form-panel{padding:32px}}@media(max-width:359px){.trust-public .trust-contact .contact-form-panel,.trust-public .trust-contact .contact-help,.trust-public .trust-contact-sidebar>section{padding:20px}}.trust-public .trust-everyday .signature-opening p{white-space:pre-line}.trust-public .trust-signature .signature-hero{display:grid;gap:32px;align-items:center;padding-block:16px 40px}.trust-public .trust-signature h1{font-size:clamp(2.5rem,4.8vw,4rem);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.trust-public .trust-signature .signature-intro{font-size:18px;line-height:1.75;margin-top:24px;max-width:65ch}.trust-public .trust-signature .signature-hero nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.trust-public .trust-signature .signature-primary{display:inline-flex;min-height:44px;align-items:center;padding:12px 20px;border-radius:8px;background:var(--brand-yellow);color:var(--brand-blue);font-weight:600}.trust-public .trust-signature .signature-hero-art{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;min-width:0;border-radius:10px;background:white;border:1px solid var(--border);padding:20px}.trust-public .trust-signature .signature-hero-image{width:100%;height:100%;max-height:420px;object-fit:contain}.trust-public .trust-signature .signature-opening{max-width:760px;padding-block:8px 32px}.trust-public .trust-signature :is(.signature-opening,.signature-reading) h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;margin-bottom:16px}.trust-public .trust-signature :is(.signature-opening,.signature-reading) p{font-size:16px;line-height:1.8;margin-top:16px}.trust-public .trust-signature :is(#collection-products,#products){scroll-margin-top:136px}.trust-public .trust-signature .signature-product-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;border-top:1px solid var(--border);padding-block:32px 24px}.trust-public .trust-signature .signature-product-heading h2{font-size:28px;line-height:1.3;margin-bottom:12px}.trust-public .trust-signature .signature-product-heading p{font-size:16px;line-height:1.7;margin-top:8px}.trust-public .trust-signature .signature-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;border-radius:10px;background:var(--muted);margin-bottom:32px}.trust-public .trust-signature .signature-filters>label{display:grid;gap:8px;flex:1 1 160px;min-width:0;font-size:14px;font-weight:600}.trust-public .trust-signature .signature-filters>label:first-child{flex-basis:240px}.trust-public .trust-signature .signature-filters :is(input,select,button){min-height:44px;font-size:16px;border-radius:8px}.trust-public .trust-signature .signature-products{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.trust-public .trust-signature .product-card>div{border-radius:10px;overflow:hidden}.trust-public .product-card>div>a:first-child{background:white}.trust-public .trust-signature .product-card :is(.product-card-format,h3){font-size:16px;line-height:1.6}.trust-public .trust-signature .product-card p:first-child{font-size:12px}.trust-public .trust-signature .signature-empty{padding:32px;background:var(--muted);border-radius:10px}.trust-public .trust-signature .signature-empty h3{font-size:24px;margin-bottom:16px}.trust-public .trust-signature .signature-empty p{margin-bottom:16px}.trust-public .trust-signature .signature-reading{display:grid;gap:24px;margin-top:48px}.trust-public .trust-signature .signature-reading>section{border:1px solid var(--border);border-radius:10px;padding:24px}.trust-public .trust-signature .signature-related{padding-block:32px;border-top:1px solid var(--border);margin-top:40px}.trust-public .trust-signature .signature-related h2{font-size:24px;line-height:1.3;margin-bottom:20px}.trust-public .trust-signature .signature-related>div{display:flex;flex-wrap:wrap;gap:16px 32px}@media(min-width:640px){.trust-public .trust-signature .signature-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.trust-public .trust-signature .signature-hero{grid-template-columns:1.1fr 1fr}.trust-public .trust-signature .signature-reading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.trust-public .trust-signature .signature-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.trust-public .trust-signature .signature-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-public .trust-everyday .everyday-products-1{grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.trust-public .trust-everyday .everyday-products-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.trust-public .trust-everyday .everyday-products-1 .product-card>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trust-public .trust-everyday .everyday-products-1 .product-card>div>div{justify-content:center;padding:32px}.trust-public .trust-everyday .everyday-products-1 .product-card h3{font-size:28px;line-height:1.3}.trust-public .trust-everyday .everyday-products-1 .product-card>div>div>a:last-child{margin-top:24px}}@media(min-width:1024px){.trust-public .trust-everyday .everyday-products-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-public .trust-partners .partners-hero{max-width:960px;padding-block:16px 32px}.trust-public .trust-partners .partners-hero h1{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.trust-public .trust-partners .partners-hero>p:last-of-type{max-width:720px;font-size:18px;line-height:1.75;margin-top:24px}.trust-public .trust-partners .partners-hero nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.trust-public .trust-partners .partners-primary{display:inline-flex;align-items:center;min-height:44px;padding:12px 20px;border-radius:8px;background:var(--brand-yellow);color:var(--brand-blue);font-weight:600}.trust-public .trust-partners .partners-grid{display:grid;align-items:start;gap:24px}.trust-public .trust-partners .contact-form-panel{border-radius:10px;padding:24px;box-shadow:none}.trust-public .trust-partners .contact-form-panel>h2{font-size:28px;line-height:1.3;margin-bottom:16px}.trust-public .trust-partners :is(.partners-form-intro,.partners-form-guidance){font-size:16px;line-height:1.75;margin-bottom:20px;max-width:65ch}.trust-public .trust-partners #form{scroll-margin-top:136px}.trust-public .trust-partners .contact-required-note{font-size:14px;line-height:1.6}.trust-public .trust-partners .contact-form-group{font-size:18px;padding-top:20px;border-top:1px solid var(--border)}.trust-public .trust-partners .inquiry-form :is(input:not([type=checkbox]),select){font-size:16px;min-height:44px;border-radius:8px}.trust-public .trust-partners .inquiry-form textarea{font-size:16px;min-height:160px;border-radius:8px}.trust-public .trust-partners .honeypot{display:none}.trust-public .trust-partners .selected-product{display:flex;align-items:center;gap:16px}.trust-public .trust-partners .partners-sidebar{display:grid;gap:20px;min-width:0}.trust-public .trust-partners .partners-sidebar>section{padding:24px;border:1px solid var(--border);border-radius:10px;background:white}.trust-public .trust-partners .partners-sidebar h2{font-size:22px;line-height:1.3;margin-bottom:16px}.trust-public .trust-partners .partners-sidebar p{font-size:16px;line-height:1.75;white-space:pre-line}.trust-public .trust-partners .partners-sidebar .partners-whatsapp{background:var(--brand-blue);color:white;border-color:var(--brand-blue)}.trust-public .trust-partners .partners-whatsapp>svg{width:24px;height:24px;margin-bottom:16px}.trust-public .trust-partners .partners-whatsapp h2{color:inherit}.trust-public .trust-partners .partners-whatsapp-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 16px;border-radius:8px;background:var(--brand-yellow);color:var(--brand-blue);font-size:16px;font-weight:600}.trust-public .trust-partners .partners-whatsapp-button svg{width:20px;height:20px;flex-shrink:0}.trust-public .trust-partners .partners-whatsapp>p{margin-top:12px;color:inherit}.trust-public .trust-partners .partners-contact a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline;text-underline-offset:4px;font-size:16px}.trust-public .trust-partners .partners-contact address{font-size:16px;line-height:1.7;margin-top:16px;font-style:normal}@media(min-width:1024px){.trust-public .trust-partners .partners-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:32px}.trust-public .trust-partners .contact-form-panel{padding:32px}}@media(max-width:359px){.trust-public .trust-partners .contact-form-panel,.trust-public .trust-partners .partners-sidebar>section{padding:20px}}.trust-public .trust-faq .faq-hero{max-width:880px;padding-block:16px 32px}.trust-public .trust-faq .faq-hero h1{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.trust-public .trust-faq .faq-hero>p:last-child{max-width:720px;font-size:18px;line-height:1.75;margin-top:24px}.trust-public .trust-faq .faq-layout{display:grid;gap:32px;align-items:start}.trust-public .trust-faq .faq-sidebar{min-width:0}.trust-public .trust-faq .faq-sidebar h2{font-size:18px;line-height:1.4;margin-bottom:16px}.trust-public .trust-faq .faq-sidebar nav{display:flex;flex-wrap:wrap;gap:12px}.trust-public .trust-faq .faq-sidebar nav h2{flex-basis:100%;margin-bottom:0}.trust-public .trust-faq .faq-sidebar a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600;background:white}.trust-public .trust-faq .faq-answers{min-width:0}.trust-public .trust-faq .faq-answers>section{scroll-margin-top:136px;margin-bottom:40px}.trust-public .trust-faq .faq-answers h2{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.3;margin-bottom:20px}.trust-public .trust-faq details{border:1px solid var(--border);border-radius:10px;background:white;margin-top:12px;overflow:clip}.trust-public .trust-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:20px;cursor:pointer;list-style:none}.trust-public .trust-faq summary::-webkit-details-marker{display:none}.trust-public .trust-faq summary h3{font-size:18px;font-weight:600;line-height:1.5}.trust-public .trust-faq summary svg{width:20px;height:20px;flex-shrink:0}.trust-public .trust-faq details[open] summary svg{transform:rotate(180deg)}.trust-public .trust-faq details[open] summary{border-bottom:1px solid var(--border)}.trust-public .trust-faq .faq-answer{padding:20px;max-width:760px}.trust-public .trust-faq .faq-answer p{font-size:16px;line-height:1.8;white-space:pre-line}.trust-public .trust-faq summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-4px}.trust-public .trust-faq .faq-support{padding:24px;border:1px solid var(--border);border-radius:10px;background:white;margin-top:8px}.trust-public .trust-faq .faq-support h2{font-size:24px;margin-bottom:20px}.trust-public .trust-faq .faq-support>div{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.trust-public .trust-faq .faq-contact-button{display:flex;align-items:center;min-height:44px;padding:12px 20px;border-radius:8px;background:var(--brand-yellow);color:var(--brand-blue);font-size:16px;font-weight:600}.trust-public .trust-faq .faq-whatsapp{display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px;text-decoration:underline;text-underline-offset:4px}.trust-public .trust-faq .faq-whatsapp svg{width:20px;height:20px}.trust-public .trust-faq .faq-support>p{font-size:14px;margin-top:16px}.trust-public .trust-faq .faq-related{margin-top:32px;padding-block:32px;border-top:1px solid var(--border)}.trust-public .trust-faq .faq-related h2{font-size:24px;margin-bottom:20px}.trust-public .trust-faq .faq-related>div{display:flex;flex-wrap:wrap;gap:16px 32px}@media(min-width:1024px){.trust-public .trust-faq .faq-layout:has(.faq-sidebar){grid-template-columns:260px minmax(0,1fr);gap:48px}.trust-public .trust-faq .faq-sidebar{position:sticky;top:136px}.trust-public .trust-faq .faq-sidebar nav{display:grid}.trust-public .trust-faq .faq-answer,.trust-public .trust-faq summary{padding:24px}}.trust-public .trust-search .search-hero{max-width:960px;padding-block:16px 32px}.trust-public .trust-search h1{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.trust-public .trust-search .search-discovery-form{margin-top:32px;max-width:800px}.trust-public .trust-search .search-discovery-form>label{display:block;font-size:16px;font-weight:600;margin-bottom:12px}.trust-public .trust-search .search-discovery-form>div{display:flex;align-items:stretch;gap:12px}.trust-public .trust-search .search-discovery-form input{min-width:0;min-height:48px;font-size:16px;border-radius:8px;background:white}.trust-public .trust-search .search-discovery-form button{min-height:48px;font-size:16px;border-radius:8px}.trust-public .trust-search :is(.search-start,.search-empty){padding:32px;border:1px solid var(--border);border-radius:10px;background:white}.trust-public .trust-search :is(.search-start,.search-empty)>svg{width:28px;height:28px;margin-bottom:20px}.trust-public .trust-search .search-start h2{font-size:28px;line-height:1.3;margin-bottom:16px}.trust-public .trust-search :is(.search-start,.search-empty)>p{max-width:65ch;font-size:16px;line-height:1.8;margin-bottom:24px}.trust-public .trust-search .search-start nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.trust-public .trust-search .search-suggestion{display:flex;align-items:center;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:10px 16px;font-size:16px}.trust-public .trust-search .search-result-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-top:1px solid var(--border);padding-block:24px}.trust-public .trust-search .search-result-status h2{font-size:28px;line-height:1.3}.trust-public .trust-search .search-result-status p{font-size:16px;min-width:0;overflow-wrap:anywhere;flex:1 1 240px}.trust-public .trust-search .search-group-nav{display:flex;flex-wrap:wrap;gap:12px;margin-block:0 32px}.trust-public .trust-search .search-group-nav a{display:flex;align-items:center;gap:16px;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:10px 16px;background:white;font-size:16px;font-weight:600}.trust-public .trust-search .search-group-nav span{font-size:14px;font-weight:400}.trust-public .trust-search .search-results-group{margin-block:40px;scroll-margin-top:136px}.trust-public .trust-search .search-results-group>h2{font-size:28px;line-height:1.3;margin-bottom:24px}.trust-public .trust-search .search-results-group>h2 span{font-size:18px;font-weight:400}.trust-public .trust-search :is(.search-product-grid,.search-story-grid,.search-link-grid){display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.trust-public .trust-search .product-card>div{border-radius:10px;overflow:hidden}.trust-public .trust-search .product-card :is(h3,.product-card-format){font-size:16px;line-height:1.65}.trust-public .trust-search .article-card>a:first-child{background:white;border:1px solid var(--border);border-radius:10px}.trust-public .trust-search .article-card img{object-fit:contain}.trust-public .trust-search .article-card h3{font-size:22px;line-height:1.4}.trust-public .trust-search .article-card p{font-size:16px;line-height:1.75}.trust-public .trust-search .search-link-card{display:block;padding:24px;min-width:0;border:1px solid var(--border);border-radius:10px;background:white}.trust-public .trust-search .search-link-card h3{display:flex;justify-content:space-between;align-items:start;gap:16px;font-size:22px;line-height:1.4}.trust-public .trust-search .search-link-card svg{width:20px;height:20px;flex-shrink:0;margin-top:6px}.trust-public .trust-search .search-link-card p{font-size:16px;line-height:1.75;margin-top:16px}.trust-public .trust-search .search-recovery{display:inline-flex;align-items:center;min-height:44px;padding:12px 20px;border-radius:8px;background:var(--brand-yellow);color:var(--brand-blue);font-size:16px;font-weight:600}.trust-public .trust-search .search-more{border-top:1px solid var(--border);padding-block:24px}@media(max-width:389px){.trust-public .trust-search .search-discovery-form>div{flex-direction:column}.trust-public .trust-search :is(.search-start,.search-empty){padding:24px}}@media(min-width:640px){.trust-public .trust-search :is(.search-product-grid,.search-story-grid,.search-link-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.trust-public .trust-search .search-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.trust-public .trust-search .search-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-public .trust-legal .legal-hero{padding-block:16px 32px;max-width:880px}.trust-public .trust-legal h1{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.trust-public .trust-legal .legal-review-note{padding:24px;border:1px solid var(--brand-yellow);border-radius:10px;background:white;margin-bottom:32px}.trust-public .trust-legal .legal-review-note h2{font-size:20px;line-height:1.4;margin-bottom:12px}.trust-public .trust-legal .legal-review-note p{font-size:16px;line-height:1.7}.trust-public .trust-legal .legal-layout{display:grid;gap:32px;align-items:start}.trust-public .trust-legal .legal-toc{display:grid;gap:8px;min-width:0}.trust-public .trust-legal .legal-toc h2{font-size:18px;line-height:1.4;margin-bottom:8px}.trust-public .trust-legal .legal-toc a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:white;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.trust-public .trust-legal .legal-document{max-width:760px;min-width:0;padding:24px;border:1px solid var(--border);border-radius:10px;background:white}.trust-public .trust-legal .legal-document>section{scroll-margin-top:136px;margin-top:32px}.trust-public .trust-legal .legal-document>section>h2{font-size:24px;line-height:1.4;margin-bottom:20px}.trust-public .trust-legal .legal-document :is(p,li){font-size:16px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-line}.trust-public .trust-legal .legal-document ul{list-style:disc;padding-left:24px}.trust-public .trust-legal .legal-document ol{list-style:decimal;padding-left:24px}.trust-public .trust-legal .legal-document a{text-decoration:underline;text-underline-offset:4px}.trust-public .trust-legal .legal-document :is(table,pre){display:block;max-width:100%;overflow-x:auto}.trust-public .trust-legal .legal-unavailable{padding:32px;border:1px solid var(--border);border-radius:10px;background:white;max-width:760px}.trust-public .trust-legal .legal-unavailable h2{font-size:28px;line-height:1.3;margin-bottom:16px}.trust-public .trust-legal .legal-unavailable p{font-size:16px;line-height:1.8}.trust-public .trust-legal .legal-actions{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid var(--border);padding-block:32px;margin-top:32px}.trust-public .trust-privacy .legal-hero{max-width:none;padding-block:20px 32px;border-bottom:1px solid var(--border);margin-bottom:32px}.trust-public .trust-privacy .privacy-lead{max-width:62ch;margin-top:16px;color:var(--muted-foreground);font-size:16px;line-height:1.7}.trust-public .trust-privacy .privacy-sidebar{min-width:0}.trust-public .trust-privacy .privacy-contents{border:1px solid var(--border);border-radius:10px;background:var(--muted);overflow:hidden}.trust-public .trust-privacy .privacy-contents summary{min-height:48px;padding:16px;font-size:16px;font-weight:650;cursor:pointer}.trust-public .trust-privacy .privacy-contents summary>span{display:block;margin:4px 0 0 18px;font-size:12px;font-weight:400;color:var(--muted-foreground)}.trust-public .trust-privacy .privacy-contents nav{display:grid;gap:4px;padding:0 8px 12px}.trust-public .trust-privacy .privacy-contents nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.trust-public .trust-privacy .privacy-contents nav a:hover{background:white;text-decoration:underline;text-underline-offset:4px}.trust-public .trust-privacy .privacy-help{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:12px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600}.trust-public .trust-privacy .legal-document{width:100%;max-width:760px;padding:24px;color:#263d47}.trust-public .trust-privacy .legal-document>.rich-content:empty{display:none}.trust-public .trust-privacy .legal-document>section{margin-top:28px;padding-top:28px;border-top:1px solid var(--border);scroll-margin-top:144px}.trust-public .trust-privacy .legal-document>section>h2{margin-bottom:16px;color:var(--brand-blue);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.4;letter-spacing:-.02em}.trust-public .trust-privacy .legal-document :is(p,li){font-size:16px;line-height:1.8}.trust-public .trust-privacy .legal-document p+p{margin-top:16px}.trust-public .trust-privacy .legal-document li+li{margin-top:8px}.trust-public .trust-privacy .privacy-utilities{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px 24px;margin-top:24px}.trust-public .trust-privacy .privacy-utilities :is(button,a){display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.trust-public .trust-privacy .legal-actions{gap:8px 24px;margin-top:16px;padding-block:20px}.trust-public .trust-privacy .legal-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}@media(min-width:1024px){.trust-public .trust-privacy .legal-layout:has(.privacy-sidebar){grid-template-columns:minmax(220px,280px) minmax(0,760px);justify-content:space-between;gap:40px}.trust-public .trust-privacy .privacy-sidebar{position:sticky;top:136px;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;padding:4px}.trust-public .trust-privacy .legal-document{padding:32px 40px}}@media(max-width:639px){.trust-public .trust-privacy .legal-hero{padding-block:12px 24px;margin-bottom:24px}.trust-public .trust-privacy .legal-layout{gap:24px}.trust-public .trust-privacy .legal-document{padding:20px 16px}}@media(min-width:1024px){.trust-public .trust-legal .legal-layout:has(.legal-toc){grid-template-columns:260px minmax(0,1fr);gap:48px}.trust-public .trust-legal .legal-toc{position:sticky;top:136px}.trust-public .trust-legal .legal-document{padding:32px}}.trust-public .brand-nav-item{position:relative;display:flex;align-items:center;border-radius:8px}.trust-public .brand-nav-label{display:flex;align-items:center;min-height:44px;padding:8px 6px;font-size:14px;font-weight:600;white-space:nowrap}.trust-public .brand-nav-item[data-active]{background:var(--muted);box-shadow:inset 0 -2px 0 var(--primary)}.trust-public .brand-nav-group{position:static}.trust-public .brand-nav-group>summary{justify-content:space-between;width:auto;min-height:44px;padding:8px 12px;gap:8px;border-radius:8px;white-space:nowrap}.trust-public .brand-menu-chevron{flex-shrink:0;transition:transform .16s ease}.trust-public details[open]>summary .brand-menu-chevron{transform:rotate(180deg)}.trust-public .brand-nav-group>summary:hover,.trust-public .brand-nav-label:hover{background:var(--muted);border-radius:8px}.trust-public .brand-nav-dropdown{top:calc(100% + 8px);width:300px;min-width:260px;max-width:calc(100vw - 48px);padding:12px;box-shadow:0 16px 40px #1a5f7e18}.trust-public .brand-nav-dropdown a{border-radius:8px;line-height:1.5;gap:12px}.trust-public .brand-nav-dropdown .brand-nav-overview{justify-content:space-between;font-weight:600;border-bottom:1px solid var(--border);border-radius:0;padding-bottom:14px;margin-bottom:8px}.trust-public .brand-nav-collections .brand-nav-dropdown{width:660px;max-width:calc(100vw - 64px);left:50%;transform:translateX(-50%)}.trust-public .brand-nav-collections .brand-nav-columns{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px}.trust-public .brand-nav-heading{padding:8px 12px;font-size:12px;line-height:1.6;font-weight:700;color:var(--primary)}.trust-public .brand-mobile-row a[aria-current=page],.trust-public .brand-nav-dropdown a[aria-current=page]{background:var(--muted);font-weight:700;box-shadow:inset 3px 0 0 var(--primary)}.trust-public .brand-mobile-row{position:relative;border-bottom:1px solid var(--border)}.trust-public .brand-mobile-row>a{padding:12px 48px 12px 8px}.trust-public .brand-mobile-row>a,.trust-public .brand-mobile-submenu>summary{display:flex;align-items:center;min-height:56px;font-size:18px;font-weight:600;border-radius:8px}.trust-public .brand-mobile-submenu>summary{position:static;justify-content:space-between;width:100%;padding:12px 8px;gap:12px;list-style:none;background:transparent}.trust-public .brand-mobile-submenu>summary::-webkit-details-marker{display:none}.trust-public .brand-mobile-children{padding:8px 0 16px 8px}.trust-public .brand-mobile-children a{border-radius:8px;line-height:1.5}.trust-public .brand-mobile-row a:focus-visible,.trust-public .brand-mobile-row summary:focus-visible,.trust-public .brand-nav-item a:focus-visible,.trust-public .brand-nav-item summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.trust-public .brand-menu-chevron{transition:none}}.trust-public .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:24px}.trust-public .site-footer .footer-brand{grid-column:1/-1;display:flex;flex-direction:column;gap:12px}.trust-public .site-footer .footer-brand-intro{min-width:0;max-width:480px}.trust-public .site-footer .footer-logo{font-size:16px;min-height:44px;gap:10px}.trust-public .site-footer .footer-logo img{width:44px;height:44px}.trust-public .site-footer .footer-tagline{margin-top:8px;font-size:10px;font-weight:600;letter-spacing:.06em}.trust-public .site-footer .footer-description{max-width:44ch;margin-top:8px;font-size:14px;line-height:1.6}.trust-public .site-footer .footer-whatsapp-group{margin-top:0;gap:4px;flex-shrink:0}.trust-public .site-footer .footer-whatsapp{min-height:44px;border-radius:8px}.trust-public .site-footer .footer-whatsapp-number{font-size:12px}.trust-public .site-footer .footer-heading{margin-bottom:6px;font-size:13px;font-weight:700;letter-spacing:.03em}.trust-public .site-footer .footer-main-links{grid-template-columns:1fr;gap:0}.trust-public .site-footer .footer-main-links a{min-height:44px;padding-block:8px;font-size:14px;line-height:1.5}.trust-public .site-footer .footer-contact{grid-column:1/-1;border:0;border-radius:0;padding:0;background:transparent}.trust-public .site-footer .footer-contact-links{gap:0}.trust-public .site-footer .footer-address{margin-top:8px;max-width:56ch;font-size:13px;line-height:1.6}.trust-public .site-footer .footer-bottom{align-items:flex-start;padding-block:12px;gap:8px 24px}.trust-public .site-footer .footer-copyright{font-size:12px;line-height:1.7}.trust-public .site-footer .footer-bottom-links{gap:0 16px}.trust-public .site-footer .footer-bottom-links a,.trust-public .site-footer .footer-bottom-links button{font-size:12px;line-height:1.5}.trust-public .site-footer a:focus-visible,.trust-public .site-footer button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}@media(min-width:640px){.trust-public .site-footer .footer-brand{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.trust-public .site-footer .footer-whatsapp-group{align-items:flex-end}.trust-public .site-footer .footer-explore .footer-main-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.trust-public .site-footer .footer-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(min-width:1024px){.trust-public .site-footer .footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.3fr);gap:24px;padding-block:28px 24px}.trust-public .site-footer .footer-brand{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.trust-public .site-footer .footer-whatsapp-group{align-items:flex-start}.trust-public .site-footer .footer-explore .footer-main-links{grid-template-columns:1fr}.trust-public .site-footer .footer-contact{grid-column:auto}.trust-public .site-footer .footer-contact-links{display:flex;gap:0}.trust-public .site-footer .footer-bottom{align-items:center}}.trust-public .about-editorial{max-width:1280px;margin-inline:auto;padding-bottom:64px;overflow-wrap:anywhere}.trust-public .about-editorial .about-family{margin-bottom:32px}.trust-public .about-editorial .about-intro{display:grid;gap:32px;align-items:center;padding:16px 0 56px}.trust-public .about-editorial h1{font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.5;letter-spacing:.12em;margin:0 0 20px;font-weight:650}.trust-public .about-editorial h2{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 24px;text-wrap:balance}.trust-public .about-editorial .about-intro h2{font-size:clamp(2.25rem,4vw,3.75rem)}.trust-public .about-editorial .rich-content{max-width:65ch;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.8}.trust-public .about-editorial .rich-content p{margin:0 0 20px}.trust-public .about-editorial .rich-content h3{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.4;letter-spacing:-.02em;margin:32px 0 16px;text-wrap:balance}.trust-public .about-editorial .rich-content h3:first-child{margin-top:0}.trust-public .about-editorial .about-brand-line .rich-content{font-size:12px;letter-spacing:.1em;line-height:1.6}.trust-public .about-editorial figure{margin:0;min-width:0}.trust-public .about-editorial figure img{width:100%;height:auto;display:block;object-fit:contain;border-radius:10px;background:white}.trust-public .about-editorial figcaption{font-size:13px;line-height:1.6;margin-top:12px}.trust-public .about-editorial .about-reading-layout{display:grid;gap:32px;border-top:1px solid var(--border);padding-top:32px}.trust-public .about-editorial .about-desktop-contents{display:none}.trust-public .about-editorial .about-mobile-contents{border-block:1px solid var(--border)}.trust-public .about-editorial summary{cursor:pointer;min-height:48px;padding:12px 8px;font-weight:600}.trust-public .about-editorial .about-contents ol{list-style:none;padding:0;margin:0}.trust-public .about-editorial .about-contents a{display:flex;align-items:center;min-height:44px;padding:10px 8px;font-size:14px;line-height:1.5;text-decoration:none}.trust-public .about-editorial .about-contents a:hover{background:var(--muted);border-radius:8px}.trust-public .about-editorial .about-chapter{padding-block:32px 48px;border-bottom:1px solid var(--border);scroll-margin-top:144px;min-width:0}.trust-public .about-editorial .about-chapter-image{margin-bottom:32px}.trust-public .about-editorial .about-chapter-our-philosophy .about-chapter-copy{background:var(--muted);padding:24px;border-radius:10px}.trust-public .about-editorial .about-related-link,.trust-public .about-editorial .rich-content p:has(>a:only-child) a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;text-underline-offset:5px;font-weight:600}.trust-public .about-editorial .about-chapter-your-journey .about-chapter-copy{padding-block:16px}.trust-public .about-editorial .about-chapter-your-journey .rich-content p:last-child a{padding:12px 20px;background:var(--brand-yellow);color:var(--brand-blue);border-radius:8px;text-decoration:none}.trust-public .about-editorial a:focus-visible,.trust-public .about-editorial summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px;border-radius:4px}@media(min-width:768px){.trust-public .about-editorial .about-intro{grid-template-columns:1.05fr 1fr;gap:40px}.trust-public .about-editorial .about-hero-image{align-self:start;position:sticky;top:144px}.trust-public .about-editorial .about-chapter{padding-block:48px 64px}}@media(min-width:1024px){.trust-public .about-editorial .about-intro{gap:64px;padding-bottom:80px}.trust-public .about-editorial .about-reading-layout{grid-template-columns:208px minmax(0,1fr);gap:48px}.trust-public .about-editorial .about-desktop-contents{display:block;position:sticky;top:144px}.trust-public .about-editorial .about-mobile-contents{display:none}.trust-public .about-editorial .about-chapter-our-story,.trust-public .about-editorial .about-chapter-the-experience{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:32px;align-items:start}.trust-public .about-editorial .about-chapter-our-story .about-chapter-image,.trust-public .about-editorial .about-chapter-the-experience .about-chapter-image{margin-bottom:0}.trust-public .about-editorial .about-chapter-our-philosophy .about-chapter-copy{padding:40px}}@media(prefers-reduced-motion:reduce){.trust-public .about-editorial{scroll-behavior:auto}}.trust-public .trust-signature .collection-experience-photo{margin:40px auto;max-width:1024px;border-radius:10px;overflow:hidden;background:white}.trust-public .trust-signature .collection-experience-photo img{display:block;width:100%;height:auto;object-fit:contain}.trust-public .trust-philosophy .philosophy-hero>.philosophy-image{max-width:880px;justify-self:center}.trust-public .trust-mission .mission-hero>.mission-image{max-width:640px;justify-self:center}.trust-public .trust-signature .signature-editorial-art{aspect-ratio:auto;padding:0;overflow:hidden;max-width:560px;justify-self:center}.trust-public .trust-signature .signature-editorial-art .signature-hero-image{width:100%;height:auto;max-height:none;object-fit:contain}