.proposito__title{max-width:14ch}.proposito__intro .section__body{max-width:60ch}.proposito__intro .section__body+.section__body{margin-top:var(--space-md)}.proposito__link{display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text);text-decoration:none}.proposito__link-line{width:3rem;height:1px;background:var(--color-border-strong);transition:width .4s cubic-bezier(.16,1,.3,1)}.proposito__link:hover .proposito__link-line{width:4.5rem}.proposito__link-arrow{color:var(--color-accent)}.proposito__rings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-lg);width:100%}@media(min-width:900px){.proposito__rings{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}.proposito__scene,.proposito__ring,.proposito__impact{background:#e8e5ddeb;backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px);border:1px solid rgba(94,90,82,.22);border-radius:var(--radius-md);padding:var(--space-lg)}.proposito__ring--why{border-left:2px solid var(--color-accent)}.proposito__ring-label{display:block;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.proposito__ring--why .proposito__ring-label{color:var(--color-accent)}.proposito__ring-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.proposito__ring-body{margin:var(--space-sm) 0 0;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text-muted);max-width:56ch}.proposito-page{position:relative;z-index:var(--z-content);max-width:var(--container-max);margin:0 auto;padding:calc(var(--space-3xl) + var(--space-md) + env(safe-area-inset-top,0px)) var(--container-padding) var(--space-4xl);display:flex;flex-direction:column;gap:var(--space-3xl)}.proposito__hero{display:flex;flex-direction:column;gap:var(--space-md)}.proposito__page-title{font-family:var(--font-display);font-size:clamp(2.25rem,6vw,5rem);font-weight:600;line-height:.95;letter-spacing:-.035em;max-width:16ch;margin:0}.proposito__page-title span{display:block;overflow:visible;padding:0 .2em 0 0}.proposito__manifesto{margin-top:var(--space-md)}.proposito-page .section--cta{min-height:0;padding-left:0;padding-right:0;padding-bottom:0}.proposito__rings-block,.proposito__scenes-block,.proposito__impact-block{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.proposito__manifesto-p{font-size:var(--font-size-lg);line-height:var(--line-height-body);max-width:64ch;margin:0}.proposito__manifesto-p+.proposito__manifesto-p{margin-top:var(--space-md)}.proposito__scenes-block{display:flex;flex-direction:column;gap:var(--space-lg)}.proposito__scenes-label{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted)}.proposito__scenes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media(min-width:900px){.proposito__scenes{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}.proposito__scene{display:flex;flex-direction:column}.proposito__scene-tag{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm)}.proposito__scene-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0 0 var(--space-sm)}.proposito__scene-body{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text-muted)}.proposito__closing{font-size:var(--font-size-lg);line-height:var(--line-height-body);max-width:64ch;margin:0}.proposito__impact-block{display:flex;flex-direction:column;gap:var(--space-lg)}.proposito__impact-heading{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0;max-width:20ch}.proposito__impact-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media(min-width:760px){.proposito__impact-list{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}.proposito__impact{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-md);row-gap:var(--space-xs);align-items:baseline;align-content:start}.proposito__impact-num{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);grid-row:1 / span 2}.proposito__impact-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0}.proposito__impact-body{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text-muted);max-width:46ch}@media(max-width:600px){.proposito__impact{grid-template-columns:1fr}.proposito__impact-num{grid-row:auto}}@media(prefers-reduced-motion:reduce){.proposito__link-line{transition:none}}
