.sade-about {
	--about-ink: #132a22;
	--about-body: #272d29;
	--about-line: rgba(45, 38, 28, 0.16);
	--about-cream: #f7f2e9;
	--about-ivory: #fbf9f4;
	--about-beige: #f0e8dc;
	--about-wood: #e9ddcd;
	background: var(--about-ivory);
	color: var(--about-body);
	overflow: clip;
}

.sade-about *,
.sade-about *::before,
.sade-about *::after { box-sizing: border-box; }

.sade-about h1,
.sade-about h2,
.sade-about strong { color: var(--about-ink); }

.sade-about h1,
.sade-about h2 { font-family: var(--sade-font-serif, "Cormorant Garamond", Georgia, serif); font-weight: 600; letter-spacing: -0.025em; }
.sade-about h1,
.sade-about h2,
.sade-about h3,
.sade-about p,
.sade-about figure { margin-top: 0; }
.sade-about p { font-size: clamp(15px, 1.05vw, 17px); line-height: 1.72; }
.sade-about__section { border-top: 1px solid var(--about-line); padding: clamp(56px, 5vw, 72px) 0; }
.sade-about__eyebrow { margin-bottom: 14px; color: var(--about-ink); font-family: inherit !important; font-size: 13px !important; font-weight: 700; letter-spacing: .09em !important; line-height: 1.2 !important; text-transform: uppercase; }
.sade-about__eyebrow--center { margin-bottom: 28px; text-align: center; }
.sade-about__cover { display: block; width: 100%; height: 100%; object-fit: cover; }

.sade-about__hero { position: relative; min-height: clamp(460px, 34vw, 500px); isolation: isolate; background: #261a12; }
.sade-about__hero-media,
.sade-about__hero-media picture,
.sade-about__hero-image { position: absolute; inset: 0; display: block; width: 100%; height: 100%; }
.sade-about__hero-image { object-fit: cover; object-position: center center; animation: sade-about-breathe 18s ease-in-out infinite alternate; }
.sade-about__hero-wash { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, #f8f3ea 0%, rgba(248,243,234,.98) 24%, rgba(248,243,234,.84) 41%, rgba(248,243,234,.38) 58%, rgba(248,243,234,.08) 72%, rgba(248,243,234,0) 82%); }
.sade-about__hero-inner { position: relative; z-index: 2; display: flex; min-height: inherit; flex-direction: column; justify-content: center; padding-top: 54px; padding-bottom: 54px; }
.sade-about__breadcrumb { position: absolute; top: 30px; left: var(--sade-gutter, 24px); display: flex; align-items: center; gap: 12px; font-size: 13px; }
.sade-about__breadcrumb a { display: inline-flex; min-height: 44px; align-items: center; color: var(--about-body); text-decoration: none; }
.sade-about__breadcrumb a:hover,
.sade-about__breadcrumb a:focus-visible { text-decoration: underline; text-underline-offset: 4px; }
.sade-about__hero-copy { width: min(610px, 44%); }
.sade-about__hero-copy h1 { max-width: 610px; margin-bottom: 20px; font-size: clamp(52px, 4.5vw, 68px); line-height: .97; }
.sade-about__hero-copy > p:last-child { max-width: 510px; margin-bottom: 0; font-size: clamp(16px, 1.08vw, 18px); }

.sade-about__philosophy { position: relative; min-height: 0; padding: 0; overflow: hidden; background: var(--about-ivory); isolation: isolate; }
.sade-about__philosophy-layout { display: grid; min-height: clamp(340px, 27vw, 420px); grid-template-columns: minmax(0, 54fr) minmax(360px, 46fr); align-items: center; }
.sade-about__philosophy-media { position: absolute; inset: 0 auto 0 0; z-index: -1; width: 59%; height: 100%; margin: 0; overflow: hidden; background: var(--about-wood); -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 68%, rgba(0,0,0,.82) 78%, rgba(0,0,0,.32) 91%, transparent 100%); mask-image: linear-gradient(90deg, #000 0%, #000 68%, rgba(0,0,0,.82) 78%, rgba(0,0,0,.32) 91%, transparent 100%); }
.sade-about__philosophy-media::after { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, transparent 68%, rgba(251,249,244,.18) 78%, rgba(251,249,244,.68) 92%, var(--about-ivory) 100%); pointer-events: none; }
.sade-about__philosophy-media img { object-position: left center; }
.sade-about__philosophy-space { min-width: 0; }
.sade-about__philosophy .sade-about__copy { max-width: 660px; padding: 22px 0 22px clamp(28px, 3vw, 48px); }
.sade-about__philosophy .sade-about__copy h2 { margin-bottom: 20px; font-size: clamp(36px, 3vw, 50px); }
.sade-about__philosophy .sade-about__copy h2::after { display: block; width: 34px; height: 1px; margin-top: 14px; content: ""; background: #c7853f; }
.sade-about__philosophy .sade-about__copy p:not(.sade-about__eyebrow) { font-size: clamp(16px, 1.05vw, 18px); line-height: 1.65; }
.sade-about__copy { max-width: 650px; }
.sade-about__copy h2,
.sade-about__process-copy h2 { margin-bottom: 22px; font-size: clamp(34px, 3.2vw, 52px); line-height: 1.04; }
.sade-about__copy p:last-child,
.sade-about__process-copy p:last-child { margin-bottom: 0; }

.sade-about__values { background: var(--about-cream); }
.sade-about__value-grid { counter-reset: sade-about-value; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(16px, 1.6vw, 24px); }
.sade-about__value { counter-increment: sade-about-value; position: relative; display: block; min-width: 0; height: clamp(340px, 25vw, 380px); padding: clamp(24px, 2vw, 30px); overflow: hidden; border: 1px solid rgba(116, 75, 36, .48); border-radius: 7px; background: #2b1d13; box-shadow: 0 8px 24px rgba(35, 22, 12, .09); isolation: isolate; transition: transform 400ms ease, box-shadow 400ms ease; }
.sade-about__value::before { position: absolute; top: 20px; right: 22px; z-index: 3; content: "0" counter(sade-about-value); color: rgba(213, 146, 70, .54); font-family: var(--sade-font-serif, "Cormorant Garamond", Georgia, serif); font-size: clamp(46px, 4vw, 64px); font-weight: 500; line-height: 1; }
.sade-about__value::after { position: absolute; inset: 0; z-index: 1; content: ""; background: linear-gradient(180deg, rgba(19, 12, 8, .18) 0%, rgba(24, 15, 9, .28) 35%, rgba(20, 12, 7, .9) 100%); transition: background 400ms ease; }
.sade-about__value h2 { position: relative; z-index: 2; max-width: 78%; min-height: 0; margin-bottom: 0; color: #f7efe3; font-size: clamp(32px, 2.45vw, 38px); line-height: 1.02; text-shadow: 0 1px 12px rgba(0,0,0,.28); }
.sade-about__value h2::after { display: block; width: 42px; height: 2px; margin-top: 15px; content: ""; background: #c7853f; transition: width 400ms ease; }
.sade-about__value-media { position: absolute; inset: 0; z-index: -1; height: auto; margin: 0; overflow: hidden; background: #2b1d13; }
.sade-about__value-media img { transition: transform 400ms ease; }
.sade-about__value p { position: absolute; right: clamp(24px, 2vw, 30px); bottom: clamp(24px, 2vw, 30px); left: clamp(24px, 2vw, 30px); z-index: 2; margin-bottom: 0; color: #f5ecdf; font-size: clamp(14px, 1.02vw, 16px); line-height: 1.58; text-shadow: 0 1px 10px rgba(0,0,0,.42); }
.sade-about__value:hover { transform: translateY(-3px); box-shadow: 0 12px 30px rgba(35, 22, 12, .15); }
.sade-about__value:hover::after { background: linear-gradient(180deg, rgba(19, 12, 8, .22) 0%, rgba(24, 15, 9, .34) 35%, rgba(20, 12, 7, .94) 100%); }
.sade-about__value:hover .sade-about__value-media img { transform: scale(1.025); }
.sade-about__value:hover h2::after { width: 50px; }

.sade-about__why { background: var(--about-beige); }
.sade-about__why-layout { display: grid; grid-template-columns: minmax(210px, .72fr) minmax(0, 3.28fr); gap: clamp(36px, 4vw, 64px); }
.sade-about__why-intro { padding-right: clamp(24px, 3vw, 52px); border-right: 1px solid var(--about-line); }
.sade-about__why-intro h2 { margin-bottom: 22px; font-size: clamp(44px, 4vw, 64px); line-height: .94; }
.sade-about__why-intro p:last-child { margin-bottom: 0; }
.sade-about__advantage-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sade-about__advantage { min-width: 0; padding: 4px clamp(16px, 1.8vw, 26px) 24px; border-left: 1px solid var(--about-line); }
.sade-about__advantage:nth-child(-n+4) { border-bottom: 1px solid var(--about-line); }
.sade-about__advantage:nth-child(4n+1) { border-left: 0; }
.sade-about__advantage:nth-child(n+5) { padding-top: 26px; padding-bottom: 0; }
.sade-about__line-icon { width: 32px; height: 32px; margin-bottom: 14px; color: var(--about-ink); }
.sade-about__line-icon .sade-icon { width: 100%; height: 100%; }
.sade-about__advantage h3,
.sade-about__step h3,
.sade-about__stat h3 { margin-bottom: 8px; color: var(--about-body); font-size: 15px; font-weight: 700; line-height: 1.3; }
.sade-about__advantage p { margin-bottom: 0; font-size: 13px; line-height: 1.55; }

.sade-about__process { background: var(--about-ivory); }
.sade-about__process-layout { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(340px, .95fr); gap: clamp(42px, 4.5vw, 72px); }
.sade-about__step-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 34px; margin-top: 24px; }
.sade-about__step { display: grid; grid-template-columns: 44px minmax(0, 1fr); align-items: start; gap: 15px; }
.sade-about__step-icon { display: grid; width: 44px; height: 44px; place-items: center; border-radius: 50%; background: var(--about-ink); color: #fff; }
.sade-about__step-icon .sade-icon { width: 21px; height: 21px; }
.sade-about__step p { margin-bottom: 0; font-size: 13px; line-height: 1.55; }
.sade-about__process-copy { padding-left: clamp(30px, 3.5vw, 54px); border-left: 1px solid var(--about-line); }

.sade-about__numbers { padding-top: clamp(48px, 4vw, 60px); padding-bottom: clamp(48px, 4vw, 60px); background: linear-gradient(90deg, #eee3d4, #f4ede3 48%, #e9ddcd); }
.sade-about__stat-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.sade-about__stat { display: grid; min-height: 132px; grid-template-columns: 54px minmax(0, 1fr); align-items: center; gap: 16px; padding: 20px; border: 1px solid rgba(74,59,39,.1); background: rgba(255,255,255,.44); }
.sade-about__stat-icon { color: #5f4930; }
.sade-about__stat-icon .sade-icon { width: 42px; height: 42px; stroke-width: 1.25; }
.sade-about__stat strong { display: block; font-family: var(--sade-font-serif, "Cormorant Garamond", Georgia, serif); font-size: clamp(42px, 3vw, 48px); font-weight: 500; line-height: .85; }
.sade-about__stat h3 { margin-top: 10px; margin-bottom: 5px; }
.sade-about__stat p { margin-bottom: 0; font-size: 12px; line-height: 1.45; }

.sade-about__partners { padding-top: 52px; padding-bottom: 56px; background: var(--about-ivory); }
.sade-about__logo-row { display: grid; grid-template-columns: repeat(4, 1fr); align-items: center; }
.sade-about__wordmark { display: flex; min-height: 72px; align-items: center; justify-content: center; padding: 12px 24px; border-left: 1px solid var(--about-line); font-size: clamp(26px, 2.6vw, 42px); font-weight: 700; letter-spacing: -.06em; line-height: 1; white-space: nowrap; }
.sade-about__wordmark:first-child { border-left: 0; }
.sade-about__wordmark sup { margin-left: 2px; padding: 2px 3px; border-radius: 4px; background: #f57d00; color: #fff; font-size: 10px; letter-spacing: 0; }
.sade-about__wordmark--hepsi { color: #f56600; }
.sade-about__wordmark--amazon { position: relative; padding-bottom: 22px; color: #050505; }
.sade-about__wordmark--amazon i { position: absolute; bottom: 12px; left: 50%; width: 74px; height: 16px; transform: translateX(-35%); border-bottom: 4px solid #f5a623; border-radius: 0 0 70% 60%; }
.sade-about__wordmark--etsy { color: #e5571b; font-family: Georgia, serif; font-weight: 400; letter-spacing: -.04em; }

.sade-about__final { padding: 0 16px 64px; border-top: 0; background: var(--about-ivory); }
.sade-about__cta-grid { display: grid; max-width: 1880px; margin: 0 auto; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.sade-about__cta { position: relative; min-height: 300px; overflow: hidden; isolation: isolate; background: #1d150f; }
.sade-about__cta-media { position: absolute; inset: 0; z-index: -2; }
.sade-about__cta-media::after { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, rgba(16,12,8,.9), rgba(16,12,8,.42) 72%, rgba(16,12,8,.2)); }
.sade-about__cta-media img { transition: transform .6s ease; }
.sade-about__cta:hover .sade-about__cta-media img { transform: scale(1.025); }
.sade-about__cta-copy { display: flex; width: min(440px, 88%); min-height: 300px; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(30px, 3vw, 52px); color: #fff; }
.sade-about__cta h2 { margin-bottom: 12px; color: #fff; font-size: clamp(29px, 2.4vw, 40px); line-height: 1.04; }
.sade-about__cta p { margin-bottom: 22px; color: rgba(255,255,255,.88); font-size: 14px; line-height: 1.55; }
.sade-about__button { display: inline-flex; min-height: 44px; align-items: center; gap: 20px; padding: 10px 16px; border: 1px solid rgba(255,255,255,.7); color: #fff; font-size: 13px; font-weight: 600; text-decoration: none; }
.sade-about__button:hover,
.sade-about__button:focus-visible { background: #fff; color: #17251f; }
.sade-about a:focus-visible { outline: 2px solid #b47028; outline-offset: 4px; }

@keyframes sade-about-breathe {
	from { transform: scale(1); }
	to { transform: scale(1.035); }
}

@media (max-width: 1280px) {
	.sade-about__value-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.sade-about__value { height: 360px; }
}

@media (max-width: 1200px) {
	.sade-about__why-layout { grid-template-columns: 1fr; }
	.sade-about__why-intro { max-width: 600px; padding-right: 0; padding-bottom: 32px; border-right: 0; border-bottom: 1px solid var(--about-line); }
	.sade-about__stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1024px) {
	.sade-about__philosophy-layout { grid-template-columns: minmax(0, 48fr) minmax(360px, 52fr); }
	.sade-about__philosophy-media { width: 56%; }
	.sade-about__philosophy .sade-about__copy { padding-left: 30px; }
	.sade-about__advantage-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.sade-about__advantage { padding: 28px; border: 0; border-bottom: 1px solid var(--about-line); border-left: 1px solid var(--about-line); }
	.sade-about__advantage:nth-child(odd) { border-left: 0; }
	.sade-about__advantage:nth-last-child(-n+2) { border-bottom: 0; }
	.sade-about__process-layout { grid-template-columns: 1fr; }
	.sade-about__process-copy { max-width: 720px; padding-top: 44px; padding-left: 0; border-top: 1px solid var(--about-line); border-left: 0; }
}

@media (max-width: 767px) {
	.sade-about__section { padding-top: 58px; padding-bottom: 58px; }
	.sade-about__hero { display: grid; min-height: auto; grid-template-rows: 300px auto; background: var(--about-cream); }
	.sade-about__hero-media { position: relative; grid-row: 1; }
	.sade-about__hero-image { object-position: center 42%; animation-name: sade-about-breathe-mobile; }
	.sade-about__hero-wash { position: absolute; top: 180px; bottom: auto; height: 230px; background: linear-gradient(180deg, rgba(248,243,234,0), rgba(248,243,234,.88) 52%, #f8f3ea 92%); }
	.sade-about__hero-inner { display: block; min-height: 0; grid-row: 2; padding-top: 34px; padding-bottom: 58px; background: #f8f3ea; }
	.sade-about__breadcrumb { position: static; margin-bottom: 28px; font-size: 12px; }
	.sade-about__hero-copy { width: 100%; }
	.sade-about__hero-copy h1 { margin-bottom: 18px; font-size: clamp(43px, 13vw, 60px); }
	.sade-about__philosophy { display: block; padding: 0; }
	.sade-about__philosophy-media { position: relative; inset: auto; z-index: 0; width: 100%; height: clamp(240px, 72vw, 320px); -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 70%, rgba(0,0,0,.72) 84%, transparent 100%); mask-image: linear-gradient(180deg, #000 0%, #000 70%, rgba(0,0,0,.72) 84%, transparent 100%); }
	.sade-about__philosophy-media::after { background: linear-gradient(180deg, transparent 70%, rgba(251,249,244,.3) 84%, var(--about-ivory) 100%); }
	.sade-about__philosophy-layout { display: block; min-height: 0; }
	.sade-about__philosophy-space { display: none; }
	.sade-about__philosophy .sade-about__copy { max-width: 680px; padding: 24px 0 56px; }
	.sade-about__philosophy .sade-about__copy h2 { font-size: clamp(36px, 10vw, 44px); }
	.sade-about__value-grid { grid-template-columns: 1fr; }
	.sade-about__value { height: clamp(360px, 105vw, 420px); padding: 24px; }
	.sade-about__value h2 { max-width: 76%; font-size: clamp(28px, 8vw, 30px); }
	.sade-about__value p { right: 24px; bottom: 24px; left: 24px; }
	.sade-about__value-media { height: auto; margin: 0; }
	.sade-about__advantage-grid { grid-template-columns: 1fr; }
	.sade-about__advantage,
	.sade-about__advantage:nth-child(n) { padding: 25px 0; border: 0; border-bottom: 1px solid var(--about-line); }
	.sade-about__advantage:last-child { border-bottom: 0; }
	.sade-about__step-grid { grid-template-columns: 1fr; gap: 26px; }
	.sade-about__stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
	.sade-about__stat { position: relative; display: block; min-height: 138px; padding: 14px; }
	.sade-about__stat-icon { position: absolute; top: 16px; left: 14px; }
	.sade-about__stat-icon .sade-icon { width: 28px; height: 28px; }
	.sade-about__stat strong { min-height: 30px; margin-left: 40px; font-size: 36px; line-height: .9; }
	.sade-about__stat h3 { margin-top: 7px; margin-bottom: 3px; font-size: 11.5px; }
	.sade-about__stat p { font-size: 10px; line-height: 1.35; }
	.sade-about__logo-row { grid-template-columns: repeat(2, 1fr); }
	.sade-about__wordmark { min-height: 82px; border-bottom: 1px solid var(--about-line); font-size: clamp(24px, 8vw, 34px); }
	.sade-about__wordmark:nth-child(odd) { border-left: 0; }
	.sade-about__wordmark:nth-last-child(-n+2) { border-bottom: 0; }
	.sade-about__final { padding-right: 10px; padding-bottom: 50px; padding-left: 10px; }
	.sade-about__cta-grid { grid-template-columns: 1fr; }
	.sade-about__cta,
	.sade-about__cta-copy { min-height: 330px; }
	.sade-about__cta-copy { width: 94%; padding: 30px; }
}

@media (max-width: 420px) {
	.sade-about__wordmark { padding-right: 10px; padding-left: 10px; font-size: 24px; }
}

@media (max-width: 340px) {
	.sade-about__stat-grid { grid-template-columns: 1fr; }
	.sade-about__stat { min-height: 132px; }
}

@keyframes sade-about-breathe-mobile {
	from { transform: scale(1); }
	to { transform: scale(1.02); }
}

@media (prefers-reduced-motion: reduce) {
	.sade-about__hero-image { animation: none; }
	.sade-about__value,
	.sade-about__value::after,
	.sade-about__value h2::after,
	.sade-about__value-media img { transition: none; }
	.sade-about__value:hover { transform: none; }
	.sade-about__value:hover .sade-about__value-media img { transform: none; }
	.sade-about__cta-media img { transition: none; }
}
