/* Aracını Sat landing page. Uses the existing ARS palette and shared components. */
.sell-page { --sell-border: #ffffff25; }
.sell-page [hidden] { display: none !important; }
.sell-hero { position: relative; isolation: isolate; background: var(--dark); color: #fff; }
.sell-hero-photo,.sell-hero-shade { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -1; }
.sell-hero-photo { object-position: 58% 12%; }
.sell-hero-shade { background: linear-gradient(90deg,rgba(15,21,21,.95) 0%,rgba(15,21,21,.82) 27%,rgba(15,21,21,.2) 56%,rgba(15,21,21,.65) 100%),linear-gradient(0deg,rgba(15,21,21,.75),transparent 55%); }
.sell-hero-inner { display: grid; grid-template-columns: minmax(0,1fr) 390px; align-items: center; gap: 40px; padding-block: 18px; }
.sell-hero-copy { max-width: 430px; }
.sell-breadcrumbs { display: flex; align-items: center; gap: 12px; font-size: 12px; color: #c3c8c5; margin-bottom: 14px; }
.sell-breadcrumbs a:hover { color: var(--accent); }
.sell-hero-copy .eyebrow { color: var(--accent); font-size: 12px; letter-spacing: 1.3px; margin-bottom: 8px; }
.sell-hero h1 { font-size: clamp(44px,4.2vw,60px); font-weight: 500; letter-spacing: -2px; line-height: 1.04; margin: 8px 0 12px; }
.sell-hero h1 em { font-style: normal; color: var(--accent); }
.sell-hero-lead { font-size: 17px; line-height: 1.4; }
.sell-hero-description { font-size: 14px; color: #d0d6d2; line-height: 1.5; max-width: 360px; margin-top: 10px; }
.sell-hero-benefits { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; max-width: 410px; margin-top: 18px; }
.sell-hero-benefits > div { border-right: 1px solid var(--sell-border); }
.sell-hero-benefits > div:last-child { border: 0; }
.sell-hero-benefits .icon { color: var(--accent); width: 22px; height: 22px; }
.sell-hero-benefits span { display: block; font-size: 12px; line-height: 1.45; margin-top: 6px; color: #e5e9e6; }
.sell-hero-link { display: inline-flex; align-items: center; gap: 12px; font-size: 12px; color: #c9d1cb; margin-top: 14px; }
.sell-hero-link .icon { width: 14px; height: 14px; }
.sell-valuation { scroll-margin-top: calc(var(--header-height,101px) + 20px); background: #171c1ef5; border: 1px solid #ffffff30; border-radius: 5px; padding: 18px; box-shadow: 0 18px 60px #0003; }
.sell-valuation h2 { font-size: 23px; font-weight: 500; line-height: 1.2; letter-spacing: -.8px; }
.sell-form-intro { font-size: 13px; color: #bac5be; line-height: 1.5; margin: 8px 0 12px; }
.sell-form-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 9px 10px; }
.sell-field { min-width: 0; }
.sell-field label { display: block; font-size: 12px; color: #e2e7e4; margin-bottom: 4px; }
.sell-field input,.sell-field select { width: 100%; min-width: 0; height: 40px; border: 1px solid #ffffff25; background: #ffffff08; border-radius: 3px; padding: 8px; color: #fff; font: inherit; font-size: 14px; color-scheme: dark; }
.sell-field input::placeholder { color: #a4b2a9; opacity: 1; }
.sell-field input:focus,.sell-field select:focus { border-color: var(--accent); }
.sell-field select option { background: var(--dark); color: #fff; }
.sell-consent { display: flex; align-items: flex-start; gap: 9px; margin: 10px 0; cursor: pointer; }
.sell-consent input { width: 14px; height: 14px; flex-shrink: 0; margin: 2px 0 0; accent-color: var(--accent); }
.sell-consent span { font-size: 12px; line-height: 1.4; color: #bbc8bf; }
.sell-submit { width: 100%; justify-content: space-between; gap: 10px; background: var(--accent); color: var(--ink); font-size: 13px; min-height: 42px; padding: 10px 12px; }
.sell-submit:disabled { opacity: .65; cursor: wait; }
.sell-form-privacy { display: flex; align-items: center; justify-content: center; gap: 7px; font-size: 12px; color: #b5c2b9; margin-top: 8px; }
.sell-form-privacy .icon { width: 12px; height: 12px; }
.sell-selected-method { border-left: 2px solid var(--accent); padding-left: 9px; margin-top: 14px; color: var(--accent); font-size: 12px; line-height: 1.7; }
.sell-success { padding: 30px 0 10px; }
.sell-success-icon { display: grid; place-items: center; width: 45px; height: 45px; background: var(--accent); color: var(--ink); border-radius: 50%; margin-bottom: 20px; }
.sell-success h3 { font-size: 25px; font-weight: 400; }
.sell-success p { font-size: 12px; line-height: 1.9; color: #c4d0c8; margin-top: 14px; }
.sell-success .text-link { background: none; border: 0; padding: 0; color: var(--accent); margin-top: 16px; font-size: 12px; }
.sell-process-section { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); gap: 24px; padding-block: 28px; }
.sell-process-section h2 { font-size: 25px; font-weight: 400; letter-spacing: -.7px; }
.sell-process-section .eyebrow { font-size: 12px; margin-bottom: 8px; }
.sell-section-intro { color: var(--muted); font-size: 14px; line-height: 1.5; margin-top: 8px; }
.sell-process-steps { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; padding: 0; list-style: none; margin: 18px 0 0; }
.sell-step-top { display: flex; align-items: center; justify-content: space-between; position: relative; margin-bottom: 12px; }
.sell-step-number { display: grid; place-items: center; width: 24px; height: 24px; background: var(--soft); border: 1px solid var(--line); color: var(--accent-ink); border-radius: 50%; font-size: 12px; }
.sell-step-top .icon { width: 29px; height: 29px; color: var(--accent-ink); margin-right: 7px; }
.sell-process-steps li:not(:last-child) .sell-step-top:after { content: '→'; color: #a2b3a7; position: absolute; right: -16px; font-size: 15px; }
.sell-process-steps h3 { font-size: 14px; line-height: 1.4; font-weight: 600; }
.sell-process-steps p { font-size: 13px; color: var(--muted); line-height: 1.55; margin-top: 6px; }
.sell-options { padding-left: 20px; border-left: 1px solid var(--line); }
.sell-options-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; margin-top: 16px; }
.sell-option { display: grid; grid-template-columns: 24px minmax(0,1fr); grid-template-rows: auto auto 1fr auto; align-items: start; column-gap: 8px; background: var(--soft); border: 1px solid var(--line); padding: 12px; border-radius: 4px; }
.sell-option-primary { background: var(--accent); border-color: var(--accent); }
.sell-option > .icon { width: 24px; height: 24px; color: var(--accent-ink); }
.sell-option-primary > .icon { color: #21482f; }
.sell-option-label { font-size: 11px; letter-spacing: .3px; color: #3e5948; line-height: 1.7; }
.sell-option h3 { grid-column: 1 / -1; font-size: 18px; line-height: 1.3; letter-spacing: -.4px; font-weight: 500; margin-top: 8px; }
.sell-option p { grid-column: 1 / -1; font-size: 13px; color: #4c6053; line-height: 1.5; margin: 6px 0 8px; }
.sell-option a { grid-column: 1 / -1; align-self: end; display: flex; align-items: center; justify-content: space-between; gap: 4px; margin-top: 0; padding-top: 8px; border-top: 1px solid #254f3226; font-size: 12px; }
.sell-option a .icon { width: 12px; height: 12px; }
.sell-advantages { padding: 28px 0; background: var(--dark); color: #fff; }
.sell-section-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.sell-section-heading .eyebrow { color: var(--accent); }
.sell-section-heading h2 { font-size: 30px; font-weight: 400; letter-spacing: -1px; }
.sell-section-heading > p { font-size: 14px; color: #a9b6ad; line-height: 1.5; }
.sell-advantages-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; }
.sell-advantage { border: 1px solid #ffffff1c; border-radius: 4px; overflow: hidden; background: #ffffff03; }
.sell-advantage-photo { overflow: hidden; }
.sell-advantage-photo img { aspect-ratio: 1.85; height: auto; transition: transform .4s ease; }
.sell-advantage:last-child img { object-position: 65% center; }
.sell-advantage:hover img { transform: scale(1.035); }
.sell-advantage-copy { display: flex; align-items: flex-start; gap: 10px; padding: 14px; }
.sell-advantage-copy > .icon { color: var(--accent); width: 23px; height: 23px; flex-shrink: 0; }
.sell-advantage-copy h3 { font-size: 15px; font-weight: 500; line-height: 1.4; }
.sell-advantage-copy p { color: #afbbb3; font-size: 13px; line-height: 1.55; margin-top: 6px; }
.sell-trust { display: grid; grid-template-columns: 1fr 1.05fr; gap: 30px; align-items: center; padding-block: 32px; }
.sell-trust h2 { font-size: 34px; font-weight: 400; line-height: 1.13; letter-spacing: -1.5px; }
.sell-trust-copy > p:not(.eyebrow) { font-size: 14px; color: var(--muted); line-height: 1.6; margin-top: 12px; max-width: 640px; }
.sell-trust .button { font-size: 12px; }
.sell-showroom { margin: 0; }
.sell-showroom img { border-radius: 4px; height: auto; max-height: 360px; aspect-ratio: 1.65; }
.sell-showroom figcaption { font-size: 12px; color: var(--muted); line-height: 1.5; margin-top: 8px; }
.sell-details { display: grid; grid-template-columns: .7fr 1fr; gap: 40px; padding-block: 28px; border-top: 1px solid var(--line); }
.sell-details h2 { font-size: 30px; font-weight: 400; letter-spacing: -1px; line-height: 1.2; }
.sell-details-heading > p:not(.eyebrow) { font-size: 14px; color: var(--muted); line-height: 1.6; margin-top: 12px; }
.sell-details-heading > .text-link { font-size: 12px; margin-top: 16px; }
.sell-detail-list details { border-bottom: 1px solid var(--line); padding: 14px 0; scroll-margin-top: calc(var(--header-height,101px) + 25px); }
.sell-detail-list details:first-child { padding-top: 0; }
.sell-detail-list summary { display: flex; align-items: center; justify-content: space-between; gap: 15px; list-style: none; cursor: pointer; font-size: 15px; font-weight: 500; line-height: 1.5; }
.sell-detail-list summary::-webkit-details-marker { display: none; }
.sell-detail-list summary .icon { width: 17px; height: 17px; flex-shrink: 0; transition: transform .2s; }
.sell-detail-list details[open] summary .icon { transform: rotate(180deg); }
.sell-detail-list details p { font-size: 14px; line-height: 1.6; color: var(--muted); margin-top: 10px; }
.sell-detail-list .text-link { font-size: 12px; color: var(--accent-ink); margin-top: 10px; }
.sell-closing { background: var(--soft); border-top: 1px solid var(--line); }
.sell-closing > .container { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-block: 26px; }
.sell-closing h2 { font-size: 28px; font-weight: 400; letter-spacing: -1px; line-height: 1.25; }
.sell-closing .button { font-size: 12px; flex-shrink: 0; }
.sell-trust-highlights { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin: 18px 0; padding-top: 16px; border-top: 1px solid var(--line); }
.sell-trust-highlights .icon { width: 26px; height: 26px; color: var(--accent-ink); }
.sell-trust-highlights strong { display: block; margin-top: 8px; color: var(--accent-ink); font-size: 20px; font-weight: 500; line-height: 1.3; }
.sell-trust-highlights span { display: block; margin-top: 5px; font-size: 12px; line-height: 1.5; color: var(--muted); }
.sell-trust-about { margin-bottom: 14px; }
.sell-trust-about summary { display: inline-flex; align-items: center; gap: 12px; color: var(--accent-ink); font-size: 12px; font-weight: 600; cursor: pointer; list-style: none; }
.sell-trust-about summary::-webkit-details-marker { display: none; }
.sell-trust-about summary .icon { width: 17px; height: 17px; }
.sell-trust-about[open] summary .icon { transform: rotate(90deg); }
.sell-trust-about > p { margin-top: 12px; color: var(--muted); font-size: 14px; line-height: 1.6; }
@media (min-width: 1101px) and (max-width: 1800px) {
    .sell-option-label { min-height: 37.4px; }
}
@media (min-width: 1800px) { .sell-hero-photo { object-position: center 12%; } }
@media (max-width: 1100px) {
    .sell-hero-inner { gap: 24px; grid-template-columns: minmax(0,1fr) 370px; }
    .sell-process-section { grid-template-columns: 1fr; gap: 24px; }
    .sell-options { padding: 20px 0 0; border-left: 0; border-top: 1px solid var(--line); }
    .sell-options-grid { gap: 12px; }
    .sell-option { padding: 16px; }
    .sell-option-label { font-size: 12px; }
    .sell-option p { font-size: 12px; }
    .sell-option a { font-size: 12px; }
    .sell-advantages-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .sell-trust { gap: 24px; }
    .sell-trust-highlights { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 12px; }
    .sell-details { gap: 24px; }
}
@media (max-width: 760px) {
    .sell-hero-inner { grid-template-columns: 1fr; gap: 20px; padding-block: 18px 22px; }
    .sell-hero-photo { height: 400px; object-position: 65% center; }
    .sell-hero-shade { background: linear-gradient(90deg,#171c1ee6,#171c1e55),linear-gradient(0deg,var(--dark) 35%,transparent 90%); }
    .sell-hero-copy { max-width: 100%; }
    .sell-breadcrumbs { margin-bottom: 12px; }
    .sell-hero h1 { font-size: 48px; letter-spacing: -1.8px; }
    .sell-hero-lead { font-size: 16px; }
    .sell-hero-description { max-width: 330px; }
    .sell-hero-benefits { margin-top: 14px; max-width: 400px; }
    .sell-hero-link { display: none; }
    .sell-valuation { max-width: 480px; width: 100%; justify-self: center; background: #1c2424; }
    .sell-process-section { padding-block: 24px; }
    .sell-process-steps { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
    .sell-process-steps li:nth-child(2) .sell-step-top:after { display: none; }
    .sell-step-top { justify-content: flex-start; gap: 16px; margin-bottom: 10px; }
    .sell-step-top .icon { margin: 0; }
    .sell-process-steps li:not(:last-child) .sell-step-top:after { right: 0; }
    .sell-process-steps p { font-size: 12px; }
    .sell-options-grid { gap: 10px; }
    .sell-option { padding: 14px 12px; }
    .sell-option h3 { font-size: 20px; }
    .sell-option-label { font-size: 11px; }
    .sell-option p { font-size: 12px; }
    .sell-trust { grid-template-columns: 1fr; gap: 20px; padding-block: 26px; }
    .sell-showroom img { aspect-ratio: 1.7; }
    .sell-trust h2 { font-size: 30px; }
    .sell-trust-highlights strong { font-size: 18px; }
    .sell-trust-copy > p:not(.eyebrow) { max-width: none; }
    .sell-details { grid-template-columns: 1fr; gap: 20px; padding-block: 24px; }
    .sell-closing > .container { flex-direction: column; align-items: flex-start; gap: 18px; padding-block: 24px; }
    .sell-closing h2 { font-size: 28px; }
}
@media (max-width: 440px) {
    .sell-hero h1 { font-size: 44px; }
    .sell-hero-copy .eyebrow { font-size: 12px; letter-spacing: 1.4px; }
    .sell-valuation { padding: 16px; }
    .sell-form-fields { gap: 9px 10px; }
    .sell-field input,.sell-field select { font-size: 16px; height: 42px; }
    .sell-consent span { font-size: 12px; }
    .sell-process-section h2 { font-size: 25px; }
    .sell-options-grid { grid-template-columns: 1fr; gap: 10px; }
    .sell-option { padding: 16px; }
    .sell-option-label { font-size: 12px; min-height: 0; }
    .sell-option h3 { font-size: 24px; }
    .sell-option p { font-size: 12px; }
    .sell-option a { font-size: 12px; }
    .sell-advantages { padding-block: 24px; }
    .sell-section-heading { align-items: flex-start; flex-direction: column; gap: 12px; }
    .sell-section-heading h2 { font-size: 28px; }
    .sell-advantages-grid { grid-template-columns: 1fr; gap: 12px; }
    .sell-advantage-copy h3 { font-size: 14px; }
    .sell-advantage-copy p { font-size: 12px; }
    .sell-trust .button { width: 100%; justify-content: space-between; font-size: 12px; padding-inline: 15px; }
    .sell-details h2 { font-size: 30px; }
    .sell-closing .button { width: 100%; justify-content: space-between; font-size: 12px; padding-inline: 15px; }
}
@media (prefers-reduced-motion: reduce) { .sell-page * { transition: none !important; } }
