.elvana-about{--about-paper:#fffdfb;--about-surface:#faf3eb;--about-line:#eddfd0;--about-accent:#ef5528;--about-accent-text:#ac3c16;--about-accent-soft:#ffe4d2;--about-note:#794215;color:var(--color-elvana-ink);background:var(--about-paper);padding-bottom:2rem}.elvana-about h1,.elvana-about h2,.elvana-about h3{text-wrap:balance;font-weight:650}.elvana-about h2{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 1.3vw,2.375rem);line-height:1.18}.elvana-about p{font-size:var(--text-body);line-height:1.65}.about-hero{isolation:isolate;position:relative}.about-hero-landscape{z-index:-1;position:absolute;inset:0;overflow:clip}.about-hero-image{object-fit:cover;object-position:center 75%;transform:scaleX(-1)}.about-hero-landscape:after{content:"";background:linear-gradient(0deg, var(--about-paper) 0%, transparent 32%), linear-gradient(90deg, var(--about-paper) 1%, #fffdfbf7 25%, #fffdfbd1 43%, #fffdfb2e 69%, transparent 82%);position:absolute;inset:0}.about-hero-content{padding-top:clamp(3rem,5vw,5rem);padding-bottom:8rem;position:relative}.elvana-about .about-label{color:var(--about-accent-text);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-weight:600}.about-hero-intro{max-width:35rem}.about-hero h1{letter-spacing:-.035em;max-width:11.5em;font-size:clamp(2.35rem,1.2rem + 2.85vw,3.625rem);line-height:1.06}.about-hero-lead{max-width:34rem;margin-top:1.25rem}.about-hero-note{color:var(--about-note);font-family:var(--font-handwritten), cursive;text-align:center;align-items:start;gap:.65rem;font-size:1.75rem;line-height:1.1;display:flex;position:absolute;top:3rem;right:3.75rem;transform:rotate(-9deg)}.about-hero-note svg{width:28px;height:32px;color:var(--about-accent);stroke-width:1.5px}.about-assurances{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:48rem;margin-top:3rem;display:grid}.about-assurances li{align-items:start;gap:.75rem;display:flex}.about-icon-disc{width:3.5rem;height:3.5rem;color:var(--about-accent);background:var(--about-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.about-icon-disc svg{stroke-width:1.65px;width:27px;height:27px}.elvana-about .about-assurances h2{font-size:var(--text-small);letter-spacing:-.015em;text-wrap:initial;margin-top:.2rem;line-height:1.35}.elvana-about .about-assurances p{max-width:17ch;font-size:var(--text-caption);margin-top:.35rem;line-height:1.55}.about-body{margin-top:-3.5rem;position:relative}.about-purpose{background:var(--about-surface);border-radius:18px;grid-template-columns:1.08fr 1fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid}.about-purpose p,.about-mission-copy>p{max-width:62ch;margin-top:1rem}.about-purpose-button{margin-top:1.5rem}.elvana-about .about-button{color:#fff;background:linear-gradient(110deg,#d13f0b,#ce460d);border-radius:8px;padding-inline:1.5rem}.elvana-about .about-button:is(:hover,:active){background:#bf3b08}.about-facts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-facts li{border-left:1px solid var(--about-line);flex-direction:column;align-items:center;min-width:0;padding:.75rem .6rem;display:flex}.about-facts svg{width:31px;height:31px;color:var(--about-accent);stroke-width:1.8px;margin-bottom:1.6rem}.about-facts strong{letter-spacing:-.03em;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:650;line-height:1.25}.about-facts span{font-size:var(--text-small);margin-top:.7rem;line-height:1.55}.about-mission{grid-template-columns:1.04fr 1fr;align-items:center;gap:3rem;margin-block:3rem 3.5rem;scroll-margin-top:7rem;display:grid}.about-mission-photo{background:var(--about-surface);border-radius:14px;align-self:stretch;min-height:24rem;position:relative;overflow:clip}.about-mission-photo img{object-fit:cover;object-position:center}.about-mission-copy{padding-block:1rem}.about-checklist{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.about-checklist li{font-size:var(--text-small);align-items:center;gap:.9rem;line-height:1.5;display:flex}.about-checklist svg{width:26px;height:26px;color:var(--about-accent-text);background:var(--about-accent-soft);border-radius:50%;flex:none;padding:4px}.about-values>p,.about-how>p:not(.about-label),.about-partners>p,.about-final p{margin-top:.85rem}.about-values>ul{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid}.about-values li{border-left:1px solid var(--about-line);padding-inline:2rem}.about-values li:first-child{border-left:0;padding-left:1.25rem}.about-values svg{width:36px;height:36px;color:var(--about-accent);stroke-width:1.5px;margin-bottom:1.3rem}.elvana-about h3{font-size:var(--text-body);line-height:1.4}.elvana-about .about-values li p{max-width:22ch;font-size:var(--text-small);margin-top:.4rem;line-height:1.55}.about-how{isolation:isolate;background:#fcf9f5;border:1px solid #eee8e1;border-radius:18px;margin-top:3.75rem;padding:2.5rem 2.25rem 2.75rem;scroll-margin-top:7rem;position:relative;overflow:clip}.about-how>h2,.about-how>p{z-index:1;max-width:78%;position:relative}.elvana-about .about-how>.about-label{letter-spacing:0;margin-bottom:1rem;font-size:.75rem}.elvana-about .about-how>h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.12}.elvana-about .about-how>p:not(.about-label){color:#596476;margin-top:.65rem;font-size:1.0625rem;line-height:1.45}.about-how-art{z-index:0;aspect-ratio:1;pointer-events:none;width:25%;position:absolute;top:2.5rem;right:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 96.5%,#0000 98.5%),linear-gradient(#0000,#000 4% 95%,#0000),linear-gradient(#000 87%,#0000 88.89%),linear-gradient(90deg,#0000 18%,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 2% 96.5%,#0000 98.5%),linear-gradient(#0000,#000 4% 95%,#0000),linear-gradient(#000 87%,#0000 88.89%),linear-gradient(90deg,#0000 18%,#000 22%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-in,source-over;mask-composite:intersect,intersect,add}.about-how-reference{width:456.444%;max-width:none;height:auto;position:absolute;top:-26.6667%;left:-342.222%}.about-steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;width:83%;margin-top:2rem;display:grid;position:relative}.about-steps li{min-width:0;position:relative}.about-steps li:not(:last-child):after{content:"";border-top:1px solid #ffc3a8;position:absolute;top:2.25rem;left:9.25rem;right:-.25rem}.about-step-visual{align-items:flex-start;gap:.5rem;height:4.5rem;display:flex;position:relative}.about-step-number{color:#783311;background:#ff995e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.about-how .about-icon-disc{color:#d54d1d;background:#ffede2;width:4rem;height:4rem;margin-top:.25rem}.about-how .about-icon-disc svg{stroke-width:1.7px;width:1.875rem;height:1.875rem}.elvana-about .about-steps h3{letter-spacing:-.025em;margin-top:.875rem;font-size:1.25rem;font-weight:650;line-height:1.25}.elvana-about .about-steps p{color:#596476;max-width:25ch;margin-top:.6rem;font-size:1rem;line-height:1.45}.about-partners{margin-top:3.5rem}.about-partner-logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:2rem;margin-top:2rem;display:grid}.about-partners-empty{padding-block:1rem}.about-disclosure{color:var(--color-elvana-faint);margin-top:1.5rem}.about-disclosure summary{cursor:pointer;width:fit-content;min-height:44px;font-size:var(--text-small);text-underline-offset:4px;padding-block:.7rem;text-decoration:underline}.about-disclosure>div{max-width:72ch;padding-block:.75rem}.elvana-about .about-disclosure p{font-size:var(--text-small);margin-bottom:1rem}.about-disclosure a{min-height:44px;color:var(--color-elvana-ink);font-size:var(--text-small);text-underline-offset:4px;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.about-final{background:var(--about-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin-block:2rem .5rem;padding:2.5rem;display:flex}.about-final .about-button{flex-shrink:0}.elvana-about .about-final h2{font-size:clamp(1.6rem,1rem + 1.5vw,2.15rem)}.about-company{border-top:1px solid var(--about-line);margin-top:2.5rem;padding-top:1.5rem}.elvana-about .about-company h2{font-size:var(--text-body)}.about-company dl{font-size:var(--text-small);flex-wrap:wrap;gap:1rem 3rem;margin-top:1rem;display:flex}.about-company dt{color:var(--color-elvana-faint)}@media (max-width:1023px){.about-hero-intro{max-width:30rem}.about-hero-note{right:2rem}.about-purpose{grid-template-columns:1fr;gap:2rem}.about-facts li:first-child{border-left:0}.about-facts strong{font-size:1.5rem}.about-mission{gap:2rem}.about-values li{padding-inline:1.25rem}.about-steps{gap:1.5rem}.about-steps li:not(:last-child):after{left:7rem}.about-partner-logos{gap:1rem}}@media (max-width:767px){.elvana-about{padding-bottom:1rem}.elvana-about h2{font-size:1.8rem}.about-hero-content{padding-top:2.5rem;padding-bottom:17rem}.about-hero-intro{max-width:100%}.about-hero h1{max-width:12em}.about-hero-lead{margin-top:1rem}.about-hero-landscape{height:25rem;top:auto}.about-hero-image{object-position:24% bottom}.about-hero-landscape:after{background:linear-gradient(180deg, var(--about-paper) 0%, #fffdfbf0 8%, transparent 45%, transparent 82%, var(--about-paper) 100%)}.about-hero-note{font-size:1.5rem;top:auto;bottom:13rem;right:1.5rem}.about-assurances{grid-template-columns:1fr;gap:1rem;max-width:23rem;margin-top:2rem}.about-assurances li{align-items:center}.about-icon-disc{width:3rem;height:3rem}.about-icon-disc svg{width:24px;height:24px}.elvana-about .about-assurances h2{font-size:var(--text-small);margin-top:0}.elvana-about .about-assurances p{max-width:none;margin-top:.2rem}.about-body{margin-top:-2rem}.about-purpose{gap:1.75rem;padding:1.5rem}.about-facts li{padding-inline:.45rem}.about-facts svg{width:26px;height:26px;margin-bottom:.8rem}.about-facts strong{font-size:1rem}.about-facts span{font-size:.75rem}.about-mission{grid-template-columns:1fr;gap:1.5rem;margin-block:2.5rem}.about-mission-photo{aspect-ratio:4/3;min-height:0}.about-mission-copy{padding-block:0}.about-checklist{margin-top:1.5rem}.about-values>ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem;margin-top:2rem}.about-values li{padding:0 1rem}.about-values li:nth-child(odd){border-left:0;padding-left:0}.about-values svg{margin-bottom:.8rem}.about-how{margin-top:2.5rem;padding:1.5rem}.about-how>h2,.about-how>p{max-width:100%}.about-how-art{width:min(15rem,100%);margin:1.25rem auto 0;position:relative;top:auto;right:auto}.about-steps{grid-template-columns:1fr;gap:1.75rem;width:100%;margin-top:1.5rem}.about-steps li{grid-template-columns:5.75rem minmax(0,1fr);column-gap:.875rem;display:grid}.about-step-visual{grid-row:span 2;gap:.25rem;height:auto}.about-step-number{width:1.5rem;height:1.5rem;font-size:.8125rem}.about-how .about-icon-disc{width:3.75rem;height:3.75rem;margin-top:.5rem}.elvana-about .about-steps h3{margin-top:0;font-size:1.125rem}.elvana-about .about-steps p{max-width:none;margin-top:.4rem}.about-steps li:not(:last-child):after{border-top:0;border-left:1px solid #ffc3a8;inset:4.75rem auto -1.25rem 3.625rem}.about-partners{margin-top:2.5rem}.about-partner-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1.5rem}.about-final{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem}.elvana-about .about-final h2{font-size:1.8rem}}
