.dzir-about-page{--about-max-width:var(--dzir-page-content-width);--about-gutter:var(--dzir-page-gutter);--about-section-space:clamp(3.5rem, 6vw, 5rem);--about-radius-lg:1.75rem;--about-radius-md:1.25rem;background:var(--redesign-cream);color:var(--redesign-ink);padding-bottom:1.5rem;overflow-x:hidden}.dzir-about-page__hero-inner,.dzir-about-page__trust-inner,.dzir-about-page__story,.dzir-about-page__why,.dzir-about-page__closing-inner{width:min(var(--about-max-width), calc(100% - (var(--about-gutter) * 2)));margin-inline:auto}.dzir-about-page__hero{background:radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--redesign-red) 8%, transparent), transparent 32%), var(--redesign-cream);position:relative;overflow:hidden}.dzir-about-page__hero-inner{align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:clamp(38rem,84svh,48rem);padding-block:clamp(3rem,6vw,5rem) 2rem;display:grid}.dzir-about-page__hero-copy{z-index:2;position:relative}.dzir-about-page__eyebrow{color:var(--redesign-red);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.4}.dzir-about-page__hero h1,.dzir-about-page__section-intro h2,.dzir-about-page__chapter h3,.dzir-about-page__closing h2{font-family:var(--font-display);color:var(--redesign-ink);margin:0}.dzir-about-page__hero h1{letter-spacing:-.045em;max-width:11.5ch;margin-top:.85rem;font-size:clamp(2.75rem,5.5vw,4.85rem);font-weight:600;line-height:1.02}.dzir-about-page__hero h1 em,.dzir-about-page__section-intro h2 em{color:var(--redesign-red);font-weight:inherit}.dzir-about-page__intro{max-width:32rem;color:var(--redesign-muted);margin:1.4rem 0 0;font-size:clamp(.98rem,1.15vw,1.05rem);line-height:1.7}.dzir-about-page__hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.dzir-about-page .redesign-button{justify-content:center;min-height:3rem}.dzir-about-page__text-link{min-height:3rem;color:var(--redesign-brown);align-items:center;gap:.55rem;padding-inline:.25rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.dzir-about-page__text-link span{color:var(--redesign-red);transition:transform .18s}.dzir-about-page__text-link:hover span{transform:translateY(.2rem)}.dzir-about-page__hero-visual{min-height:clamp(20rem,80vw,33rem);position:relative}.dzir-about-page__hero-halo{background:linear-gradient(145deg, color-mix(in srgb, var(--redesign-red) 19%, var(--redesign-soft)), var(--redesign-soft));border-radius:50% 42% 48% 46%;position:absolute;inset:11% 3% 5% 9%;transform:rotate(-5deg)}.dzir-about-page__hero-image{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1.5rem 1.8rem color-mix(in srgb, var(--redesign-brown) 18%, transparent))}.dzir-about-page__hero-note{z-index:2;border:1px solid var(--redesign-border);background:color-mix(in srgb, var(--redesign-surface) 92%, transparent);min-height:2.75rem;box-shadow:var(--redesign-card-shadow);color:var(--redesign-brown);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-radius:999px;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:absolute}.dzir-about-page__hero-note--top{padding-inline:1rem;top:8%;right:0}.dzir-about-page__hero-note--bottom{padding-inline:1rem;bottom:4%;right:5%}.dzir-about-page__trust{border-block:1px solid var(--redesign-border);background:var(--redesign-surface)}.dzir-about-page__trust-inner{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-block:1rem;display:flex;overflow-x:auto}.dzir-about-page__trust-inner::-webkit-scrollbar{display:none}.dzir-about-page__trust-item{scroll-snap-align:start;align-items:center;gap:.8rem;min-width:min(78vw,18rem);display:flex}.dzir-about-page__trust-icon{background:var(--redesign-soft);border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.dzir-about-page__trust-icon img{-o-object-fit:contain;object-fit:contain;width:2.25rem;height:2.25rem}.dzir-about-page__trust-item strong,.dzir-about-page__trust-item small{display:block}.dzir-about-page__trust-item strong{font-size:.82rem}.dzir-about-page__trust-item small{color:var(--redesign-muted);margin-top:.2rem;font-size:.7rem}.dzir-about-page__story,.dzir-about-page__why{padding-block:var(--about-section-space)}.dzir-about-page__section-intro{max-width:40rem;margin-bottom:clamp(2rem,3.5vw,3rem)}.dzir-about-page__section-intro h2{letter-spacing:-.045em;margin-top:.7rem;font-size:clamp(2.25rem,4.25vw,3.75rem);font-weight:600;line-height:1.06}.dzir-about-page__section-intro>p:last-child{max-width:35rem;color:var(--redesign-muted);margin:1.2rem 0 0;font-size:1rem;line-height:1.7}.dzir-about-page__story-layout{gap:2rem;display:grid}.dzir-about-page__story-visual{aspect-ratio:4/3;border:1px solid var(--redesign-border);border-radius:var(--about-radius-lg);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--redesign-red) 14%, var(--redesign-soft)), var(--redesign-soft) 68%);min-height:0;box-shadow:var(--redesign-card-shadow);margin:0;position:relative;overflow:hidden}.dzir-about-page__story-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dzir-about-page__story-visual figcaption{z-index:2;background:linear-gradient(transparent, color-mix(in srgb, var(--redesign-ink) 82%, transparent));color:var(--redesign-surface);padding:3rem 1.1rem 1rem;font-size:.75rem;font-weight:600;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.dzir-about-page__chapters{gap:1rem;display:grid}.dzir-about-page__chapter{border:1px solid var(--redesign-border);border-radius:var(--about-radius-md);background:color-mix(in srgb, var(--redesign-surface) 94%, var(--redesign-soft));box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--redesign-brown) 7%, transparent);grid-template-columns:3rem minmax(0,1fr);gap:1.1rem;padding:clamp(1.35rem,3vw,1.8rem);display:grid}.dzir-about-page__chapter-number{border:1px solid color-mix(in srgb, var(--redesign-red) 28%, var(--redesign-border));background:var(--redesign-soft);width:3rem;height:3rem;color:var(--redesign-red);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.dzir-about-page__chapter h3{letter-spacing:-.035em;margin-top:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600}.dzir-about-page__chapter-meta{color:var(--redesign-red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700;line-height:1.4}.dzir-about-page__chapter-copy{color:var(--redesign-muted);margin:.85rem 0 0;font-size:clamp(.94rem,1vw,1rem);line-height:1.68}.dzir-about-page__why{border-top:1px solid var(--redesign-border)}.dzir-about-page__reason-grid{gap:1rem;display:grid}.dzir-about-page__reason-card{border:1px solid var(--redesign-border);border-radius:var(--about-radius-md);background:var(--redesign-surface);min-height:26rem;box-shadow:var(--redesign-card-shadow);display:grid;overflow:hidden}.dzir-about-page__reason-copy{z-index:2;padding:1.6rem 1.5rem 0;position:relative}.dzir-about-page__reason-copy>span{color:var(--redesign-red);letter-spacing:.14em;font-size:.72rem;font-weight:700}.dzir-about-page__reason-card h3{color:var(--redesign-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:.7rem 0 0;font-size:clamp(1.5rem,2.15vw,1.85rem);font-weight:600;line-height:1.08}.dzir-about-page__reason-card p{color:var(--redesign-muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.6}.dzir-about-page__reason-art{background:radial-gradient(circle at 62% 72%, color-mix(in srgb, var(--redesign-red) 10%, var(--redesign-soft)), var(--redesign-soft) 58%);min-height:12.5rem;margin-top:auto;position:relative}.dzir-about-page__reason-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dzir-about-page__closing{padding-bottom:var(--about-section-space)}.dzir-about-page__closing-inner{border:1px solid var(--redesign-border);border-radius:var(--about-radius-lg);background:linear-gradient(90deg, color-mix(in srgb, var(--redesign-surface) 100%, transparent) 0%, color-mix(in srgb, var(--redesign-surface) 96%, transparent) 46%, color-mix(in srgb, var(--redesign-surface) 20%, transparent) 100%), url(/assets/about/chocolate-heart-banner.webp) center / auto calc(100% + 2rem) no-repeat;min-height:24rem;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.dzir-about-page__closing h2{letter-spacing:-.045em;max-width:13ch;margin-top:.7rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;line-height:1.03}.dzir-about-page__closing-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.dzir-about-page__buy-bar{z-index:50;border-top:1px solid var(--redesign-border);background:var(--redesign-buy-bar-bg);box-shadow:var(--redesign-buy-bar-shadow);padding:.7rem 1rem max(.7rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;transition:transform .2s,visibility .2s;display:grid;position:fixed;bottom:0;left:0;right:0}.dzir-about-page__buy-bar--hidden{visibility:hidden;transform:translateY(100%)}.dzir-about-page__buy-bar small,.dzir-about-page__buy-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dzir-about-page__buy-bar small{color:var(--redesign-muted);font-size:.65rem}.dzir-about-page__buy-bar strong{margin-top:.15rem;font-size:.82rem}.dzir-about-page__buy-bar .redesign-button{min-width:7rem}@media (min-width:768px){.dzir-about-page{--about-section-space:3rem;padding-bottom:0}.dzir-about-page__trust-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block:1.3rem;display:grid;overflow:visible}.dzir-about-page__trust-item{justify-content:center;min-width:0}.dzir-about-page__closing{padding-top:2rem}.dzir-about-page__closing-inner{background-position:0 0,100%;background-size:auto,auto 110%}.dzir-about-page__buy-bar{display:none}}@media (min-width:1024px){.dzir-about-page__hero-inner{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:clamp(31rem,48vw,37rem);padding-block:clamp(2rem,3vw,3rem)}.dzir-about-page__hero h1{font-size:clamp(3.25rem,4.5vw,4rem)}.dzir-about-page__hero-visual{min-height:clamp(23rem,35vw,29rem)}.dzir-about-page__hero-note--top{right:2%}.dzir-about-page__hero-note--bottom{right:7%}.dzir-about-page__story-layout{-moz-column-gap:clamp(2rem, 5vw, 5rem);grid-template-rows:auto minmax(14rem,1fr);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1rem clamp(2rem,5vw,5rem)}.dzir-about-page__story-visual--primary{grid-area:1/1}.dzir-about-page__story-visual--secondary{aspect-ratio:auto;grid-area:2/1;width:100%;height:100%;min-height:14rem}.dzir-about-page__chapters{grid-area:1/2/span 2;grid-template-rows:repeat(3,auto);align-self:stretch}.dzir-about-page__reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dzir-about-page__reason-card:nth-child(2){transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.dzir-about-page__text-link span{transition:none}}
