.agent-sell-page {
	margin: 0;
	padding: 0;
	background: var(--color-soft-white, #faf9f6);
	color: var(--color-ink, #111);
	font-family: var(--font-ui, "Source Sans 3", sans-serif);
}
.agent-sell-page :where(*, *::before, *::after) { box-sizing: border-box; }
.agent-sell-page img { display: block; max-width: 100%; }
.sell-header { position: absolute; color: #faf9f6; }
.sell-hero { position: relative; display: grid; min-height: min(850px, 94svh); align-items: end; overflow: hidden; isolation: isolate; background: #292929; color: #faf9f6; }
.sell-hero-media, .sell-hero-shade { position: absolute; inset: 0; z-index: -1; }
.sell-hero-media img { width: 100%; height: 100%; object-fit: cover; object-position: 62% 34%; }
.sell-hero-shade { background: linear-gradient(90deg, rgb(14 16 18 / 88%) 0%, rgb(14 16 18 / 67%) 43%, rgb(14 16 18 / 8%) 100%), linear-gradient(0deg, rgb(14 16 18 / 66%), transparent 62%); }
.sell-hero-copy { width: min(100% - 2 * var(--page-gutter, 20px), 1440px); margin: 0 auto; padding: 170px 0 clamp(72px, 10vw, 138px); }
.sell-hero-copy .eyebrow, .sell-section .eyebrow, .sell-contact .eyebrow { margin: 0; font-size: .68rem; font-weight: 600; letter-spacing: .19em; line-height: 1.5; text-transform: uppercase; }
.sell-hero h1 { max-width: 860px; margin: 30px 0 0; font-family: var(--font-display, Georgia, serif); font-size: clamp(3.4rem, 7.2vw, 7.2rem); font-weight: 400; letter-spacing: -.035em; line-height: .98; text-wrap: balance; }
.sell-hero-subtitle { max-width: 620px; margin: 26px 0 0; color: rgb(250 249 246 / 83%); font-size: clamp(1rem, 1.4vw, 1.2rem); line-height: 1.7; }
.sell-hero .sell-text-action { display: inline-flex; min-height: 50px; align-items: center; gap: 12px; margin-top: 30px; border-bottom: 1px solid rgb(250 249 246 / 72%); color: #faf9f6; font-size: .72rem; font-weight: 600; letter-spacing: .13em; text-decoration: none; text-transform: uppercase; }
.sell-section { width: min(100% - 2 * var(--page-gutter, 20px), 1440px); margin-inline: auto; padding-block: clamp(76px, 10vw, 148px); }
.sell-section-heading { max-width: 820px; }
.sell-strategy { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr); align-items: end; gap: clamp(28px, 6vw, 84px); }
.sell-principles { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.sell-principles li { padding: 15px 0; border-top: 1px solid rgb(41 41 41 / 18%); color: var(--color-secondary, #5b5852); font-size: 1rem; line-height: 1.6; }
.sell-market { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); align-items: center; gap: clamp(34px, 8vw, 120px); }
.sell-market-image { aspect-ratio: .94; max-height: 720px; overflow: hidden; background: var(--color-ivory, #f3f0e9); }
.sell-market-image img { width: 100%; height: 100%; object-fit: cover; }
.sell-market-copy ul { display: grid; gap: 12px; margin: 28px 0 0; padding: 0; list-style: none; }
.sell-market-copy li { padding: 0 0 12px; border-bottom: 1px solid rgb(41 41 41 / 15%); color: var(--color-secondary, #5b5852); font-size: 1rem; line-height: 1.55; }
.sell-presentation-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin: clamp(38px, 6vw, 72px) 0 0; padding: 0; list-style: none; }
.sell-presentation-steps li { min-height: 190px; padding: 25px; border-top: 1px solid rgb(41 41 41 / 22%); background: var(--color-ivory, #f3f0e9); }
.sell-presentation-steps li > span { color: #8d754c; font-size: .72rem; font-weight: 600; letter-spacing: .1em; }
.sell-presentation-steps li p { margin: 32px 0 0; color: var(--color-secondary, #5b5852); font-size: 1rem; line-height: 1.65; }
.sell-section-heading .eyebrow { color: var(--color-secondary, #5b5852); }
.sell-section-heading h2, .sell-advisory h2, .sell-contact h2 { margin: 22px 0 0; font-family: var(--font-display, Georgia, serif); font-size: clamp(2.8rem, 5.4vw, 5.5rem); font-weight: 400; letter-spacing: -.03em; line-height: 1.02; text-wrap: balance; }
.sell-section-heading > p:last-child, .sell-advisory-copy > p:not(.eyebrow), .sell-contact > div > p:not(.eyebrow) { max-width: 690px; margin: 22px 0 0; color: var(--color-secondary, #5b5852); font-size: clamp(1rem, 1.25vw, 1.12rem); line-height: 1.75; }
.sell-option-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(18px, 3vw, 42px); margin-top: clamp(38px, 6vw, 72px); }
.sell-option { min-height: 350px; padding: clamp(26px, 4vw, 58px); background: var(--color-ivory, #f3f0e9); }
.sell-option-development { background: #292929; color: #faf9f6; }
.sell-index { margin: 0; color: #a6a29a; font-size: .7rem; font-weight: 600; letter-spacing: .15em; }
.sell-option h3 { max-width: 540px; margin: 44px 0 0; font-family: var(--font-display, Georgia, serif); font-size: clamp(2rem, 3.2vw, 3.3rem); font-weight: 400; letter-spacing: -.02em; line-height: 1.05; }
.sell-option > p:not(.sell-index) { max-width: 520px; margin: 18px 0 0; color: inherit; opacity: .77; font-size: 1rem; line-height: 1.7; }
.sell-option .text-action { display: inline-flex; min-height: 44px; align-items: center; gap: 10px; margin-top: 20px; border-bottom: 1px solid currentColor; color: inherit; font-size: .69rem; font-weight: 600; letter-spacing: .12em; text-decoration: none; text-transform: uppercase; }
.sell-advisory { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: center; gap: clamp(34px, 8vw, 120px); }
.sell-advisory-image { min-height: 440px; aspect-ratio: .92; overflow: hidden; background: var(--color-ivory, #f3f0e9); }
.sell-advisory-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.sell-advisory-copy ul { display: grid; gap: 12px; margin: 28px 0 0; padding: 0; list-style: none; }
.sell-advisory-copy li { position: relative; padding: 0 0 12px 24px; border-bottom: 1px solid rgb(41 41 41 / 15%); color: var(--color-secondary, #5b5852); font-size: 1rem; line-height: 1.55; }
.sell-advisory-copy li::before { position: absolute; left: 0; color: #9b8355; content: "—"; }
.sell-disclaimer { max-width: 820px; margin: 26px 0 0; color: #76726a; font-size: .86rem; line-height: 1.65; }
.sell-journey { background: var(--color-ivory, #f3f0e9); width: 100%; max-width: none; padding-inline: max(var(--page-gutter, 20px), calc((100vw - 1440px) / 2)); }
.sell-steps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 clamp(30px, 7vw, 104px); margin: clamp(38px, 6vw, 72px) 0 0; padding: 0; list-style: none; }
.sell-steps li { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 18px; padding: 24px 0; border-top: 1px solid rgb(41 41 41 / 19%); }
.sell-step-number { color: #8d754c; font-size: .72rem; font-weight: 600; letter-spacing: .1em; }
.sell-steps h3 { margin: -5px 0 0; font-family: var(--font-display, Georgia, serif); font-size: clamp(1.5rem, 2vw, 2rem); font-weight: 400; line-height: 1.18; }
.sell-steps li p { margin: 10px 0 0; color: var(--color-secondary, #5b5852); font-size: .96rem; line-height: 1.65; }
.sell-process-note { margin-top: 12px; }
.sell-development-list { margin-top: clamp(34px, 5vw, 64px); border-top: 1px solid rgb(41 41 41 / 20%); }
.sell-development-link { display: flex; min-height: 105px; align-items: center; justify-content: space-between; gap: 24px; padding: 18px 0; border-bottom: 1px solid rgb(41 41 41 / 20%); color: var(--color-ink, #111); text-decoration: none; }
.sell-development-link strong, .sell-development-link small { display: block; }
.sell-development-link strong { font-family: var(--font-display, Georgia, serif); font-size: clamp(1.65rem, 3vw, 2.7rem); font-weight: 400; letter-spacing: -.02em; line-height: 1.12; }
.sell-development-link small { margin-top: 8px; color: var(--color-secondary, #5b5852); font-size: .91rem; letter-spacing: .04em; }
.sell-development-cta { flex: 0 0 auto; color: var(--color-secondary, #5b5852); font-size: .67rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.sell-contact { display: flex; align-items: end; justify-content: space-between; gap: 40px; padding: clamp(72px, 10vw, 140px) max(var(--page-gutter, 20px), calc((100vw - 1440px) / 2)); background: #292929; color: #faf9f6; }
.sell-contact h2 { max-width: 850px; }
.sell-contact > div > p:not(.eyebrow) { color: rgb(250 249 246 / 76%); }
.sell-contact .sell-contact-name { margin-top: 28px !important; color: #faf9f6 !important; font-size: .86rem !important; letter-spacing: .05em; }
.sell-contact-name span { padding-inline: 6px; color: #c9aa6c; }
.sell-phone { display: inline-block; margin-top: 6px; color: #faf9f6; font-size: clamp(1.25rem, 2vw, 1.65rem); letter-spacing: .04em; text-decoration: none; }
.sell-contact-cta { flex: 0 0 auto; display: inline-flex; min-height: 52px; align-items: center; gap: 12px; padding: 0 0 6px; border-bottom: 1px solid #c9aa6c; color: #faf9f6; font-size: .69rem; font-weight: 600; letter-spacing: .13em; text-decoration: none; text-transform: uppercase; }
.sell-footer { padding-top: 50px; }
.sell-footer .footer-copyright { max-width: 700px; }
.sell-header .wordmark, .sell-header .desktop-navigation a, .sell-header .header-message, .sell-header .header-utilities summary { color: #fff; }
.sell-header .sell-navigation a { min-height: 44px; }
.sell-header .sell-language-control .language-panel { color: var(--color-ink, #111); }
.sell-mobile-menu .mobile-menu-panel { color: var(--color-ink, #111); }
.sell-development-link:hover .sell-development-cta { color: #90764c; }
.agent-sell-page :focus-visible { outline: 2px solid #b79a64; outline-offset: 4px; }

@media (min-width: 700px) { .sell-header { padding-inline: 32px; } }
@media (min-width: 1100px) { .sell-header { padding-inline: 48px; } }
@media (max-width: 1099px) { .sell-header .sell-navigation, .sell-header .header-message, .sell-header .sell-language-control { display: none; } .sell-header .sell-mobile-menu { display: block; } }
@media (max-width: 699px) {
	.sell-hero { min-height: max(720px, 94svh); align-items: end; }
	.sell-hero-media img { object-position: 54% 34%; }
	.sell-hero-shade { background: linear-gradient(180deg, rgb(14 16 18 / 35%) 0%, rgb(14 16 18 / 20%) 30%, transparent 52%), linear-gradient(0deg, rgb(14 16 18 / 94%) 0%, rgb(14 16 18 / 58%) 45%, rgb(14 16 18 / 8%) 100%); }
	.sell-hero-copy { padding-top: 130px; padding-bottom: calc(70px + env(safe-area-inset-bottom)); }
	.sell-hero h1 { max-width: 600px; margin-top: 22px; font-size: clamp(3rem, 12vw, 5rem); line-height: 1.02; }
	.sell-hero-subtitle { margin-top: 18px; font-size: 1rem; }
	.sell-section { padding-block: 76px; }
	.sell-option-grid, .sell-advisory, .sell-market, .sell-strategy, .sell-steps, .sell-presentation-steps { grid-template-columns: minmax(0, 1fr); }
	.sell-option { min-height: auto; padding: 28px; }
	.sell-option h3 { margin-top: 32px; font-size: clamp(2rem, 8vw, 3rem); }
	.sell-advisory { gap: 30px; }
	.sell-market { gap: 30px; }
	.sell-market-image { aspect-ratio: .95; }
	.sell-strategy { gap: 28px; }
	.sell-presentation-steps { gap: 14px; }
	.sell-presentation-steps li { min-height: auto; }
	.sell-presentation-steps li p { margin-top: 20px; }
	.sell-advisory-image { width: min(100%, 560px); min-height: 0; aspect-ratio: .94; }
	.sell-journey { padding-inline: var(--page-gutter, 20px); }
	.sell-steps { margin-top: 34px; }
	.sell-development-link { min-height: 96px; align-items: flex-start; flex-direction: column; gap: 12px; }
	.sell-development-cta { font-size: .63rem; }
	.sell-contact { align-items: flex-start; flex-direction: column; gap: 30px; padding-block: 76px; }
	.sell-contact h2 { font-size: clamp(2.8rem, 10vw, 4.3rem); }
}
@media (max-width: 390px) { .sell-hero h1 { font-size: clamp(2.75rem, 11.5vw, 3.45rem); } .sell-section-heading h2, .sell-advisory h2 { font-size: clamp(2.55rem, 10vw, 3.3rem); } .sell-development-link strong { font-size: clamp(1.45rem, 7.3vw, 1.9rem); } }
@media (max-width: 340px) { .sell-hero h1 { font-size: 2.5rem; } .sell-hero-copy { width: calc(100% - 32px); } .sell-development-cta { letter-spacing: .07em; } }
@media (prefers-reduced-motion: reduce) { .agent-sell-page *, .agent-sell-page *::before, .agent-sell-page *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } }

html[lang="ru-RU"] .agent-sell-page :is(.sell-hero h1, .sell-section h2, .sell-option h3, .sell-steps h3, .sell-development-link strong, .sell-contact h2) { font-family: "PT Serif Cyrillic", Georgia, serif; letter-spacing: -.02em; }
html[lang="hy-AM"] .agent-sell-page :is(.sell-hero h1, .sell-section h2, .sell-option h3, .sell-steps h3, .sell-development-link strong, .sell-contact h2) { font-family: "F13 Noto Serif Armenian", "Noto Serif Armenian", Georgia, serif; letter-spacing: 0; }
html[lang="hy-AM"] body.agent-sell-page, html[lang="hy-AM"] .agent-sell-page :is(p, a, li, small, summary, nav) { font-family: "F13 Noto Sans Armenian", "Noto Sans Armenian", Arial, sans-serif; }
html[lang="hy-AM"] .agent-sell-page :is(.sell-hero h1, .sell-section h2, .sell-contact h2) { line-height: 1.18; }
