/* Sinavca Landing V4
   Sinavca V4 landing composition.
   Intentionally independent from V2/V3 landing layers. */

body.sinavca-landing-v4 {
    --r7-bg: #18191f;
    --r7-bg-soft: #1f2028;
    --r7-panel: #202129;
    --r7-panel-2: #262832;
    --r7-green: #46665b;
    --r7-green-deep: #38544b;
    --r7-accent: #42a284;
    --r7-lime: #d7ff47;
    --r7-text: #f2f4f7;
    --r7-muted: #9ca5b6;
    --r7-line: rgba(255,255,255,.10);
    --r7-shadow: 0 26px 70px rgba(0,0,0,.24);
    background: var(--r7-bg);
    color: var(--r7-text);
}

html[data-saas-theme="light"] body.sinavca-landing-v4 {
    --r7-bg: #f2f4f1;
    --r7-bg-soft: #e9ece8;
    --r7-panel: #ffffff;
    --r7-panel-2: #f7f8f6;
    --r7-green: #5f7f73;
    --r7-green-deep: #4b695f;
    --r7-text: #1a2028;
    --r7-muted: #687281;
    --r7-line: rgba(20,28,36,.11);
    --r7-shadow: 0 26px 70px rgba(39,50,43,.12);
}

.sinavca-landing-v4 main {
    overflow: hidden;
    background: var(--r7-bg);
}

.sinavca-landing-v4 .saas-container,
.sinavca-landing-v4 .sinavca-container {
    width: min(1380px, calc(100% - 48px));
    max-width: 1380px;
    margin: 0 auto;
}

/* HEADER — preserve existing auth/theme behavior and Sinavca landing shell */
.sinavca-landing-v4 .saas-header {
    position: relative;
    z-index: 50;
    padding: 16px 0 0;
    border: 0;
    background: var(--r7-green);
}

.sinavca-landing-v4 .saas-header-inner {
    min-height: 82px;
    display: grid;
    grid-template-columns: auto minmax(0,1fr) auto;
    grid-template-areas: "brand nav actions";
    align-items: center;
    gap: 28px;
    padding: 10px 18px 10px 22px;
    border: 1px solid rgba(255,255,255,.04);
    border-radius: 26px;
    background: #1d1e25;
    box-shadow: 0 18px 46px rgba(0,0,0,.18);
}

html[data-saas-theme="light"] .sinavca-landing-v4 .saas-header-inner {
    border-color: rgba(17,24,39,.08);
    background: #ffffff;
}

.sinavca-landing-v4 .saas-brand-centered {
    grid-area: brand;
    position: static;
    transform: none;
    justify-self: start;
}

.sinavca-landing-v4 .saas-header .saas-brand img {
    width: 150px !important;
}

.sinavca-landing-v4 .saas-nav-pill {
    grid-area: nav;
    justify-self: start;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.sinavca-landing-v4 .saas-nav-pill a {
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    padding: 0 17px;
    border: 0;
    border-radius: 14px;
    background: transparent;
    color: #b8bfcd;
    font-size: 13px;
    font-weight: 650;
}

.sinavca-landing-v4 .saas-nav-pill a:hover,
.sinavca-landing-v4 .saas-nav-pill a.is-active {
    background: #292b34;
    color: #fff;
}

html[data-saas-theme="light"] .sinavca-landing-v4 .saas-nav-pill a {
    color: #5f6876;
}

html[data-saas-theme="light"] .sinavca-landing-v4 .saas-nav-pill a:hover,
html[data-saas-theme="light"] .sinavca-landing-v4 .saas-nav-pill a.is-active {
    background: #f0f2f3;
    color: #151a20;
}

.sinavca-landing-v4 .saas-header-actions {
    grid-area: actions;
    justify-self: end;
    gap: 10px;
}

.sinavca-landing-v4 .saas-guest-block {
    min-height: 50px;
    padding: 0 8px 0 14px;
    border: 0;
    border-radius: 13px;
    background: var(--r7-green);
    color: #fff;
}

.sinavca-landing-v4 .saas-guest-block:hover {
    background: #527669;
}

.sinavca-landing-v4 .saas-guest-copy strong,
.sinavca-landing-v4 .saas-guest-copy span {
    color: #fff;
}

.sinavca-landing-v4 .saas-guest-avatar {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255,255,255,.16);
}

.sinavca-landing-v4 .saas-theme-switcher {
    min-height: 50px;
    padding: 4px;
    border: 1px solid var(--r7-line);
    border-radius: 14px;
    background: #272933;
}

html[data-saas-theme="light"] .sinavca-landing-v4 .saas-theme-switcher {
    background: #f2f4f5;
}

.sinavca-landing-v4 .saas-mobile-nav {
    background: #1d1e25;
}

/* COMMON */
.sinavca-section {
    position: relative;
    background: var(--r7-bg);
}

.sinavca-eyebrow {
    width: fit-content;
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 13px;
    border: 1px solid rgba(97,157,135,.72);
    border-radius: 9px;
    color: #86b5a3;
    font-size: 12px;
    font-weight: 650;
}

html[data-saas-theme="light"] .sinavca-eyebrow {
    color: #3f6e5f;
}

.sinavca-title {
    margin: 0;
    color: var(--r7-text);
    font-size: clamp(44px, 5vw, 76px);
    line-height: 1.02;
    letter-spacing: -.045em;
    font-weight: 760;
}

.sinavca-copy {
    color: var(--r7-muted);
    font-size: 15px;
    line-height: 1.72;
}

.sinavca-btn {
    min-height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 0 24px;
    border: 1px solid transparent;
    border-radius: 14px;
    font-size: 13px;
    font-weight: 750;
    text-decoration: none;
    transition: transform .2s ease, background .2s ease, border-color .2s ease;
}

.sinavca-btn:hover {
    transform: translateY(-2px);
}

.sinavca-btn-primary {
    background: var(--r7-green);
    color: #fff;
}

.sinavca-btn-primary:hover {
    background: #56796d;
    color: #fff;
}

.sinavca-btn-ghost {
    border-color: var(--r7-line);
    background: transparent;
    color: var(--r7-text);
}

/* HERO — single_instructor_hero proportions */
.sinavca-hero {
    min-height: 755px;
    padding: 76px 0 58px;
    background: var(--r7-bg);
}

.sinavca-hero__grid {
    min-height: 620px;
    display: grid;
    grid-template-columns: minmax(0,.92fr) minmax(520px,1.08fr);
    gap: 70px;
    align-items: center;
}

.sinavca-hero__announcement {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 34px;
    padding: 5px 13px 5px 6px;
    border: 1px solid #aab3c0;
    border-radius: 999px;
    color: #c9ced8;
    font-size: 12px;
}

html[data-saas-theme="light"] .sinavca-hero__announcement {
    border-color: #66717f;
    color: #404955;
}

.sinavca-hero__announcement strong {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    border-radius: 999px;
    background: var(--r7-green);
    color: #fff;
    font-size: 11px;
    font-weight: 750;
}

.sinavca-hero__announcement i {
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    background: #111d19;
    box-shadow: 0 0 0 6px rgba(255,255,255,.12);
}

.sinavca-hero__title {
    max-width: 680px;
    margin: 0;
    color: #d5dae3;
    font-size: clamp(56px, 5.6vw, 82px);
    line-height: 1.02;
    letter-spacing: -.045em;
    font-weight: 740;
}

html[data-saas-theme="light"] .sinavca-hero__title {
    color: #222832;
}

.sinavca-hero__title em {
    color: var(--r7-green);
    font-style: normal;
}

.sinavca-hero__copy {
    max-width: 650px;
    margin: 24px 0 0;
    color: var(--r7-muted);
    font-size: 15px;
    line-height: 1.7;
}

.sinavca-hero__actions {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 30px;
}

.sinavca-hero__proof {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 72px;
}

.sinavca-hero__avatars {
    display: flex;
    padding-left: 8px;
}

.sinavca-hero__avatars img {
    width: 38px;
    height: 38px;
    margin-left: -8px;
    overflow: hidden;
    border: 3px solid var(--r7-bg);
    border-radius: 50%;
    object-fit: cover;
}

.sinavca-hero__proof-copy {
    display: grid;
    gap: 2px;
}

.sinavca-hero__proof-copy strong {
    color: #cbd1dc;
    font-size: 12px;
}

html[data-saas-theme="light"] .sinavca-hero__proof-copy strong {
    color: #303742;
}

.sinavca-hero__proof-copy span {
    color: var(--r7-muted);
    font-size: 11px;
}

.sinavca-hero__visual {
    position: relative;
    min-height: 620px;
}

.sinavca-hero__plate {
    position: absolute;
    width: 450px;
    height: 420px;
    right: 22px;
    top: 126px;
    border-radius: 32px;
    background: #87973c;
    transform: rotate(8deg);
}

.sinavca-hero__plate--back {
    right: 120px;
    top: 212px;
    background: #263329;
    transform: rotate(-6deg);
}

.sinavca-hero__person {
    position: absolute;
    z-index: 3;
    width: 560px;
    height: 610px;
    right: 32px;
    bottom: 0;
    object-fit: contain;
    object-position: bottom center;
    pointer-events: none;
}

.sinavca-hero__spin {
    position: absolute;
    z-index: 5;
    width: 132px;
    height: 132px;
    right: 360px;
    top: 84px;
    animation: sinavcaSpin 12s linear infinite;
}

.sinavca-hero__tag {
    position: absolute;
    z-index: 6;
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    padding: 0 14px;
    border-radius: 999px;
    font-size: 11px;
    color: #12161a;
    white-space: nowrap;
    box-shadow: 0 8px 22px rgba(0,0,0,.12);
}

.sinavca-hero__tag--one { left: 54px; bottom: 188px; background: #d7ff47; }
.sinavca-hero__tag--two { right: 0; bottom: 148px; background: #4b806d; color: #fff; }
.sinavca-hero__tag--three { left: 112px; bottom: 78px; background: #ff7b48; color: #fff; }
.sinavca-hero__tag--four { right: 52px; bottom: 54px; background: #8399dd; color: #fff; }

@keyframes sinavcaSpin { to { transform: rotate(360deg); } }

/* ABOUT — match landing_7 second screen */
.sinavca-about {
    padding: 70px 0 110px;
    background: var(--r7-bg);
}

.sinavca-about__grid {
    display: grid;
    grid-template-columns: minmax(480px,.95fr) minmax(0,1.05fr);
    gap: 110px;
    align-items: center;
}

.sinavca-about__visual {
    position: relative;
    min-height: 610px;
}

.sinavca-about__shape {
    position: absolute;
    inset: 80px 24px 0 76px;
    border-radius: 48% 48% 34px 34px;
    background: #87973c;
}

.sinavca-about__photo {
    position: absolute;
    z-index: 2;
    width: 520px;
    height: 600px;
    left: 46px;
    bottom: 0;
    object-fit: cover;
    object-position: top center;
    border-radius: 0 0 30px 30px;
    mix-blend-mode: normal;
}

.sinavca-about__overlay {
    position: absolute;
    z-index: 3;
    width: 150px;
    right: 10px;
    bottom: 54px;
}

.sinavca-about__target {
    position: absolute;
    z-index: 4;
    left: -6px;
    top: 70px;
    width: 112px;
    height: 112px;
    display: grid;
    place-items: center;
    border: 8px solid #fff;
    border-radius: 50%;
    background: #ef4141;
    color: #fff;
    font-size: 34px;
    font-weight: 800;
}

.sinavca-about__copy h2 {
    max-width: 650px;
    margin: 19px 0 18px;
    color: #c8ced9;
    font-size: clamp(42px,4.2vw,64px);
    line-height: 1.07;
    letter-spacing: -.04em;
}

html[data-saas-theme="light"] .sinavca-about__copy h2 {
    color: #202732;
}

.sinavca-about__copy p {
    max-width: 650px;
    color: var(--r7-muted);
    font-size: 15px;
    line-height: 1.7;
}

.sinavca-about__actions {
    margin-top: 26px;
}

.sinavca-about__stats {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 34px;
    margin-top: 62px;
}

.sinavca-stat {
    position: relative;
    padding-left: 18px;
}

.sinavca-stat::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 2px;
    height: 24px;
    background: var(--r7-green);
}

.sinavca-stat strong {
    display: block;
    color: #c7cdd7;
    font-size: 24px;
    line-height: 1;
}

html[data-saas-theme="light"] .sinavca-stat strong { color: #202732; }

.sinavca-stat span {
    display: block;
    margin-top: 9px;
    color: var(--r7-muted);
    font-size: 12px;
    line-height: 1.5;
}

.sinavca-exam-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 30px;
}

.sinavca-exam-chips span {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    padding: 0 12px;
    border: 1px solid var(--r7-line);
    border-radius: 10px;
    color: var(--r7-muted);
    font-size: 11px;
    font-weight: 700;
}

/* EXPERTISE */
.sinavca-expertise {
    padding: 40px 0 120px;
}

.sinavca-expertise__panel {
    position: relative;
    min-height: 620px;
    overflow: hidden;
    display: grid;
    grid-template-columns: .92fr 1.08fr;
    gap: 54px;
    padding: 64px;
    border: 1px solid var(--r7-line);
    border-radius: 32px;
    background: var(--r7-panel);
}

.sinavca-expertise__copy {
    align-self: center;
    max-width: 560px;
}

.sinavca-expertise__copy h2 {
    margin: 18px 0 16px;
    color: #cbd1dc;
    font-size: clamp(40px,4vw,60px);
    line-height: 1.06;
    letter-spacing: -.04em;
}

html[data-saas-theme="light"] .sinavca-expertise__copy h2 { color: #202732; }

.sinavca-expertise__copy p {
    color: var(--r7-muted);
    font-size: 15px;
    line-height: 1.7;
}

.sinavca-expertise__points {
    display: grid;
    gap: 10px;
    margin-top: 28px;
}

.sinavca-expertise__points span {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #c8ced8;
    font-size: 12px;
}

html[data-saas-theme="light"] .sinavca-expertise__points span { color:#303742; }

.sinavca-expertise__points i {
    width: 8px;
    height: 8px;
    border: 2px solid var(--r7-green);
    border-radius: 50%;
}

.sinavca-expertise__visual {
    position: relative;
    min-height: 490px;
}

.sinavca-expertise__browser {
    position: absolute;
    width: 660px;
    max-width: 100%;
    right: -70px;
    bottom: -66px;
    overflow: hidden;
    border: 1px solid var(--r7-line);
    border-radius: 24px 24px 0 0;
    background: #101720;
    box-shadow: var(--r7-shadow);
}

.sinavca-expertise__browser-head {
    height: 46px;
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 0 16px;
    border-bottom: 1px solid rgba(255,255,255,.08);
    background: #171f29;
}

.sinavca-expertise__browser-head i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(255,255,255,.28);
}

.sinavca-expertise__browser img {
    width: 100%;
    height: 480px;
    display: block;
    object-fit: cover;
    object-position: top center;
}

.sinavca-expertise__float {
    position: absolute;
    z-index: 3;
    width: 160px;
    border-radius: 20px;
    filter: drop-shadow(0 18px 34px rgba(0,0,0,.24));
}

.sinavca-expertise__float--one { left: -12px; top: 60px; }
.sinavca-expertise__float--two { right: 22px; top: 14px; }

/* AWARDS / CAPABILITY — two_sided_information layout */
.sinavca-awards {
    position: relative;
    overflow: hidden;
    min-height: 760px;
    padding: 80px 0 0;
    background: var(--r7-green);
}

.sinavca-awards::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("../vendor/sinavca/auth/awards_bg.svg") center/cover no-repeat;
    opacity: .42;
}

.sinavca-awards__grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0,1.05fr) minmax(450px,.95fr);
    gap: 70px;
    align-items: end;
}

.sinavca-awards__copy {
    padding-bottom: 86px;
}

.sinavca-awards__copy h2 {
    max-width: 620px;
    margin: 18px 0 26px;
    color: #17191f;
    font-size: clamp(42px,4.6vw,66px);
    line-height: 1.05;
    letter-spacing: -.04em;
}

.sinavca-awards__cards {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 16px;
}

.sinavca-award-card {
    min-height: 205px;
    padding: 24px;
    border-radius: 22px;
    background: #1e1f26;
    color: #fff;
}

.sinavca-award-card__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.sinavca-award-card__top strong {
    font-size: 14px;
}

.sinavca-award-card__top span {
    min-width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: #2b2d35;
    color: #d8deea;
    font-size: 11px;
    font-weight: 800;
}

.sinavca-award-card small {
    display: block;
    margin-top: 6px;
    color: #9ca5b5;
}

.sinavca-award-card p {
    margin: 18px 0 0;
    color: #aeb6c5;
    font-size: 12px;
    line-height: 1.55;
}

.sinavca-awards__visual {
    position: relative;
    min-height: 680px;
}

.sinavca-awards__person {
    position: absolute;
    z-index: 2;
    width: 580px;
    max-width: 100%;
    right: 0;
    bottom: 0;
}

.sinavca-awards__label {
    position: absolute;
    z-index: 4;
    right: 16px;
    bottom: 126px;
    width: 120px;
    height: 120px;
    display: grid;
    place-items: center;
    border-radius: 32px;
    background: #f3a521;
    color: #17191f;
    font-size: 13px;
    font-weight: 800;
    transform: rotate(8deg);
    box-shadow: 0 18px 32px rgba(0,0,0,.18);
}

/* TESTIMONIAL-LIKE USE CASE RAIL — consistent Sinavca card motion, no fake quotes */
.sinavca-scenarios {
    padding: 100px 0 112px;
    background: var(--r7-bg);
}

.sinavca-scenarios__head {
    max-width: 760px;
    margin: 0 auto 48px;
    text-align: center;
}

.sinavca-scenarios__head h2 {
    margin: 14px 0 12px;
    color: #c8ced9;
    font-size: clamp(40px,4vw,58px);
    line-height: 1.05;
    letter-spacing: -.04em;
}

html[data-saas-theme="light"] .sinavca-scenarios__head h2 { color:#202732; }

.sinavca-scenarios__head p {
    color: var(--r7-muted);
    font-size: 14px;
}

.sinavca-rail {
    overflow: hidden;
    margin-top: 22px;
}

.sinavca-rail__track {
    display: flex;
    width: max-content;
    gap: 22px;
    animation: sinavcaRail 62s linear infinite;
}

.sinavca-rail--reverse .sinavca-rail__track {
    animation-direction: reverse;
}

.sinavca-scenario-card {
    position: relative;
    width: 430px;
    min-width: 430px;
    height: 230px;
    padding: 24px;
    border: 1px solid rgba(255,255,255,.04);
    border-radius: 22px;
    background: #1f2027;
    color: #fff;
}

html[data-saas-theme="light"] .sinavca-scenario-card {
    border-color: rgba(20,28,36,.08);
    background: #fff;
    color: #202732;
}

.sinavca-scenario-card::after {
    content: "";
    position: absolute;
    inset: 8px;
    bottom: -8px;
    z-index: -1;
    border-radius: 22px;
    background: rgba(255,255,255,.04);
}

.sinavca-scenario-card p {
    height: 104px;
    overflow: hidden;
    margin: 0;
    color: #8f98a8;
    font-size: 14px;
    line-height: 1.5;
}

.sinavca-scenario-card__foot {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 22px;
}

.sinavca-scenario-card__foot img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    object-fit: cover;
}

.sinavca-scenario-card__foot strong {
    display: block;
    color: #d4dae4;
    font-size: 12px;
}

html[data-saas-theme="light"] .sinavca-scenario-card__foot strong { color:#202732; }

.sinavca-scenario-card__foot span {
    display: block;
    margin-top: 2px;
    color: #7e8797;
    font-size: 10px;
}

@keyframes sinavcaRail {
    to { transform: translateX(-50%); }
}

/* CTA STRIP */
.sinavca-cta-zone {
    position: relative;
    padding: 80px 0 0;
    background: var(--r7-bg);
}

.sinavca-cta-strip {
    position: relative;
    z-index: 4;
    min-height: 128px;
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    align-items: center;
    gap: 30px;
    padding: 28px 30px;
    border: 1px solid rgba(255,255,255,.05);
    border-radius: 28px;
    background: #202129;
    box-shadow: var(--r7-shadow);
}

html[data-saas-theme="light"] .sinavca-cta-strip {
    border-color: rgba(20,28,36,.09);
    background: #fff;
}

.sinavca-cta-strip h3 {
    margin: 0;
    color: #cbd1db;
    font-size: 20px;
}

html[data-saas-theme="light"] .sinavca-cta-strip h3 { color:#202732; }

.sinavca-cta-strip p {
    margin: 6px 0 0;
    color: var(--r7-muted);
    font-size: 12px;
}

.sinavca-cta-strip__actions {
    display: flex;
    gap: 10px;
}

/* FOOTER — Sinavca footer rhythm using existing safe markup */
.sinavca-landing-v4 .saas-footer {
    margin-top: -38px;
    padding: 116px 0 28px;
    border: 0;
    background: var(--r7-green);
    color: #14191d;
}

.sinavca-landing-v4 .saas-footer-grid {
    grid-template-columns: 1.25fr .72fr .72fr;
    gap: 80px;
    padding-bottom: 60px;
}

.sinavca-landing-v4 .saas-footer-brand img {
    width: 150px;
}

.sinavca-landing-v4 .saas-footer-brand p,
.sinavca-landing-v4 .saas-footer-action span,
.sinavca-landing-v4 .saas-footer-bottom {
    color: rgba(17,24,27,.78);
}

.sinavca-landing-v4 .saas-footer-links {
    align-items: flex-start;
}

.sinavca-landing-v4 .saas-footer-links a {
    color: #18201e;
}

.sinavca-landing-v4 .saas-footer .saas-btn-primary {
    background: #1e1f26;
    color: #fff;
}

.sinavca-landing-v4 .saas-footer-bottom {
    border-top-color: rgba(17,24,27,.16);
}

/* RESPONSIVE */
@media (max-width: 1180px) {
    .sinavca-hero__grid,
    .sinavca-about__grid {
        gap: 42px;
    }

    .sinavca-hero__person { width: 500px; }
    .sinavca-hero__plate { width: 410px; }
    .sinavca-awards__grid { gap: 30px; }
}

@media (max-width: 991px) {
    .sinavca-landing-v4 .saas-header-inner {
        grid-template-columns: auto 1fr auto;
        grid-template-areas: "brand . actions";
    }

    .sinavca-landing-v4 .saas-nav-pill { display:none; }

    .sinavca-hero__grid,
    .sinavca-about__grid,
    .sinavca-expertise__panel,
    .sinavca-awards__grid {
        grid-template-columns: 1fr;
    }

    .sinavca-hero { padding-top: 60px; }
    .sinavca-hero__grid { gap: 20px; }
    .sinavca-hero__visual { min-height: 560px; }
    .sinavca-hero__proof { margin-top: 42px; }
    .sinavca-about__grid { gap: 30px; }
    .sinavca-about__visual { min-height: 560px; }
    .sinavca-about__copy { padding: 0 10px; }
    .sinavca-expertise__visual { min-height: 430px; }
    .sinavca-expertise__browser { right:-30px; }
    .sinavca-awards__copy { padding-bottom: 20px; }
    .sinavca-awards__visual { min-height: 600px; }
}

@media (max-width: 767px) {
    .sinavca-landing-v4 .saas-container,
    .sinavca-landing-v4 .sinavca-container {
        width: min(100% - 28px, 1380px);
    }

    .sinavca-landing-v4 .saas-header {
        padding-top: 8px;
    }

    .sinavca-landing-v4 .saas-header-inner {
        min-height: 68px;
        padding: 8px 10px 8px 14px;
        border-radius: 18px;
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 118px !important;
    }

    .sinavca-landing-v4 .saas-guest-copy {
        display:none;
    }

    .sinavca-hero {
        min-height: auto;
        padding: 52px 0 44px;
    }

    .sinavca-hero__title {
        font-size: clamp(44px,13vw,62px);
    }

    .sinavca-hero__actions {
        flex-wrap: wrap;
    }

    .sinavca-hero__visual {
        min-height: 470px;
        margin-top: 20px;
    }

    .sinavca-hero__plate {
        width: 330px;
        height: 310px;
        right: 10px;
        top: 112px;
    }

    .sinavca-hero__plate--back {
        right: 72px;
        top: 166px;
    }

    .sinavca-hero__person {
        width: 390px;
        height: 450px;
        right: 0;
    }

    .sinavca-hero__spin {
        width: 88px;
        height: 88px;
        right: 245px;
        top: 60px;
    }

    .sinavca-hero__tag {
        min-height: 32px;
        padding: 0 10px;
        font-size: 9px;
    }

    .sinavca-hero__tag--one { left: 0; bottom: 148px; }
    .sinavca-hero__tag--two { right: 0; bottom: 122px; }
    .sinavca-hero__tag--three { left: 34px; bottom: 52px; }
    .sinavca-hero__tag--four { right: 18px; bottom: 36px; }

    .sinavca-about {
        padding: 50px 0 80px;
    }

    .sinavca-about__visual {
        min-height: 470px;
    }

    .sinavca-about__shape {
        inset: 64px 8px 0 40px;
    }

    .sinavca-about__photo {
        width: 400px;
        max-width: calc(100% - 28px);
        height: 460px;
        left: 24px;
    }

    .sinavca-about__overlay {
        width: 110px;
        right: 0;
    }

    .sinavca-about__stats {
        gap: 18px;
        margin-top: 40px;
    }

    .sinavca-expertise {
        padding-bottom: 80px;
    }

    .sinavca-expertise__panel {
        min-height: auto;
        padding: 28px;
        border-radius: 24px;
    }

    .sinavca-expertise__browser {
        position: relative;
        right: auto;
        bottom: auto;
        margin: 34px -14px -28px 14px;
    }

    .sinavca-expertise__browser img {
        height: 330px;
    }

    .sinavca-expertise__float { width: 110px; }

    .sinavca-awards {
        padding-top: 60px;
    }

    .sinavca-awards__cards {
        grid-template-columns: 1fr;
    }

    .sinavca-awards__visual {
        min-height: 480px;
    }

    .sinavca-awards__person {
        width: 430px;
    }

    .sinavca-scenarios {
        padding: 80px 0;
    }

    .sinavca-scenario-card {
        width: 330px;
        min-width: 330px;
    }

    .sinavca-cta-strip {
        grid-template-columns: 1fr;
        padding: 24px;
    }

    .sinavca-cta-strip__actions {
        flex-wrap: wrap;
    }

    .sinavca-landing-v4 .saas-footer-grid {
        grid-template-columns: 1fr;
        gap: 34px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sinavca-hero__spin,
    .sinavca-rail__track {
        animation: none !important;
    }
}


/* V4 POLISH LAYER
   Palette, contrast and restrained motion pass.
   No gradients: solid Sinavca surfaces only. */

body.sinavca-landing-v4 {
    --r7-bg: #14171b;
    --r7-bg-soft: #1b1f24;
    --r7-panel: #20252c;
    --r7-panel-2: #272d35;
    --r7-green: #4d7062;
    --r7-green-deep: #365448;
    --r7-accent: #63b89b;
    --r7-highlight: #79b99f;
    --r7-lime: #d8f06a;
    --r7-orange: #ff7a4d;
    --r7-blue: #8093e8;
    --r7-text: #f6f7f8;
    --r7-muted: #b0b7c3;
    --r7-line: rgba(232,238,242,.11);
    --r7-line-strong: rgba(232,238,242,.18);
    --r7-feature-bg: #547469;
    --r7-footer-bg: #466a5d;
    --r7-shadow: 0 30px 70px rgba(0,0,0,.32);
    --r7-shadow-soft: 0 16px 42px rgba(0,0,0,.20);
}

html[data-saas-theme="light"] body.sinavca-landing-v4 {
    --r7-bg: #f5f6f2;
    --r7-bg-soft: #ecefe9;
    --r7-panel: #ffffff;
    --r7-panel-2: #f7f8f5;
    --r7-green: #486e60;
    --r7-green-deep: #35574b;
    --r7-accent: #347d66;
    --r7-highlight: #2f765f;
    --r7-lime: #cfe85d;
    --r7-orange: #e66b44;
    --r7-blue: #687fd0;
    --r7-text: #192127;
    --r7-muted: #5e6974;
    --r7-line: rgba(24,32,37,.11);
    --r7-line-strong: rgba(24,32,37,.18);
    --r7-feature-bg: #c7d5cb;
    --r7-footer-bg: #d8e1d9;
    --r7-shadow: 0 26px 60px rgba(39,55,47,.13);
    --r7-shadow-soft: 0 14px 34px rgba(39,55,47,.10);
}

/* Smooth theme switch without making the page feel animated all the time */
.sinavca-landing-v4,
.sinavca-landing-v4 main,
.sinavca-landing-v4 .saas-header,
.sinavca-landing-v4 .saas-header-inner,
.sinavca-landing-v4 .saas-footer,
.sinavca-landing-v4 .sinavca-section,
.sinavca-landing-v4 .sinavca-expertise__panel,
.sinavca-landing-v4 .sinavca-scenario-card,
.sinavca-landing-v4 .sinavca-cta-strip,
.sinavca-landing-v4 .sinavca-award-card {
    transition:
        background-color .28s ease,
        border-color .28s ease,
        color .28s ease,
        box-shadow .28s ease;
}

.sinavca-landing-v4 main {
    background: var(--r7-bg);
}

/* Header: quieter shell, stronger active state */
.sinavca-landing-v4 .saas-header {
    background: var(--r7-footer-bg);
}

.sinavca-landing-v4 .saas-header-inner {
    border-color: var(--r7-line);
    background: #1b1f24;
    box-shadow: var(--r7-shadow-soft);
}

html[data-saas-theme="light"] .sinavca-landing-v4 .saas-header-inner {
    background: #ffffff;
    border-color: rgba(24,32,37,.10);
}

.sinavca-landing-v4 .saas-nav-pill a {
    color: #bfc6d1;
    transition: background-color .2s ease, color .2s ease, transform .2s ease;
}

.sinavca-landing-v4 .saas-nav-pill a:hover {
    transform: translateY(-1px);
}

.sinavca-landing-v4 .saas-nav-pill a:hover,
.sinavca-landing-v4 .saas-nav-pill a.is-active {
    background: #252a31;
    color: #ffffff;
}

.sinavca-landing-v4 .saas-nav-pill a.is-active {
    box-shadow: inset 0 0 0 1px rgba(121,185,159,.16);
}

html[data-saas-theme="light"] .sinavca-landing-v4 .saas-nav-pill a {
    color: #56616d;
}

html[data-saas-theme="light"] .sinavca-landing-v4 .saas-nav-pill a:hover,
html[data-saas-theme="light"] .sinavca-landing-v4 .saas-nav-pill a.is-active {
    background: #edf1ed;
    color: #182126;
}

.sinavca-landing-v4 .saas-guest-block {
    background: var(--r7-green);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);
    transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease;
}

.sinavca-landing-v4 .saas-guest-block:hover {
    background: #5a7e70;
    transform: translateY(-1px);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.11), 0 10px 22px rgba(0,0,0,.13);
}

.sinavca-landing-v4 .saas-theme-switcher {
    border-color: var(--r7-line);
    background: #242a31;
}

html[data-saas-theme="light"] .sinavca-landing-v4 .saas-theme-switcher {
    background: #eef1ed;
    border-color: rgba(24,32,37,.10);
}

/* Section rhythm */
.sinavca-hero,
.sinavca-expertise,
.sinavca-scenarios {
    background: var(--r7-bg);
}

.sinavca-about {
    background: var(--r7-bg-soft);
}

.sinavca-expertise {
    border-top: 1px solid var(--r7-line);
    border-bottom: 1px solid var(--r7-line);
}

.sinavca-scenarios {
    background: var(--r7-bg-soft);
    border-top: 1px solid var(--r7-line);
}

.sinavca-eyebrow {
    border-color: rgba(99,184,155,.55);
    background: rgba(99,184,155,.06);
    color: var(--r7-accent);
    letter-spacing: .01em;
}

html[data-saas-theme="light"] .sinavca-eyebrow {
    border-color: rgba(52,125,102,.36);
    background: rgba(52,125,102,.05);
    color: var(--r7-accent);
}

.sinavca-title,
.sinavca-hero__title,
.sinavca-about__copy h2,
.sinavca-expertise__copy h2,
.sinavca-scenarios__head h2 {
    color: var(--r7-text);
    text-wrap: balance;
}

.sinavca-hero__title em {
    color: var(--r7-highlight);
}

.sinavca-copy,
.sinavca-hero__copy,
.sinavca-about__copy p,
.sinavca-expertise__copy p,
.sinavca-scenarios__head p {
    color: var(--r7-muted);
}

.sinavca-btn {
    box-shadow: none;
}

.sinavca-btn-primary {
    background: var(--r7-green);
    color: #fff;
    box-shadow: 0 10px 24px rgba(33,74,60,.18);
}

.sinavca-btn-primary:hover {
    background: #5a7f70;
    box-shadow: 0 14px 30px rgba(33,74,60,.24);
}

.sinavca-btn-ghost {
    border-color: var(--r7-line-strong);
    background: transparent;
    color: var(--r7-text);
}

.sinavca-btn-ghost:hover {
    border-color: rgba(99,184,155,.48);
    background: rgba(99,184,155,.06);
}

/* Hero polish */
.sinavca-hero {
    min-height: 790px;
    padding-top: 86px;
}

.sinavca-hero__announcement {
    border-color: var(--r7-line-strong);
    color: var(--r7-text);
    background: rgba(255,255,255,.015);
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
}

html[data-saas-theme="light"] .sinavca-hero__announcement {
    border-color: rgba(24,32,37,.18);
    color: #35414b;
    background: rgba(255,255,255,.70);
}

.sinavca-hero__announcement strong {
    background: var(--r7-green);
}

.sinavca-hero__announcement i {
    background: var(--r7-lime);
    box-shadow: 0 0 0 5px rgba(216,240,106,.12);
}

.sinavca-hero__proof {
    padding-top: 20px;
    border-top: 1px solid var(--r7-line);
}

.sinavca-hero__proof-copy strong {
    color: var(--r7-text);
}

.sinavca-hero__proof-copy span {
    color: var(--r7-muted);
}

.sinavca-hero__plate {
    background: #87973c;
    box-shadow: 0 34px 68px rgba(0,0,0,.16);
    animation: sinavcaPlateFloat 7.5s ease-in-out infinite;
}

.sinavca-hero__plate--back {
    background: #24332c;
    animation: sinavcaPlateFloatBack 8.5s ease-in-out infinite;
}

html[data-saas-theme="light"] .sinavca-hero__plate--back {
    background: #dfe6dd;
}

.sinavca-hero__person {
    filter: drop-shadow(0 28px 30px rgba(0,0,0,.16));
    animation: sinavcaPersonFloat 6.8s ease-in-out infinite;
}

.sinavca-hero__tag {
    font-weight: 750;
    box-shadow: 0 10px 24px rgba(0,0,0,.16);
    animation: sinavcaTagFloat 5.5s ease-in-out infinite;
}

.sinavca-hero__tag--one {
    background: var(--r7-lime);
}

.sinavca-hero__tag--two {
    background: var(--r7-green);
}

.sinavca-hero__tag--three {
    background: var(--r7-orange);
    animation-delay: -.8s;
}

.sinavca-hero__tag--four {
    background: var(--r7-blue);
    animation-delay: -1.6s;
}

.sinavca-hero__spin {
    filter: drop-shadow(0 10px 18px rgba(0,0,0,.15));
}

/* About */
.sinavca-about__shape {
    background: #87973c;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.10);
}

html[data-saas-theme="light"] .sinavca-about__shape {
    background: #a6b56e;
}

.sinavca-about__photo {
    border: 1px solid rgba(255,255,255,.08);
    box-shadow: var(--r7-shadow-soft);
}

html[data-saas-theme="light"] .sinavca-about__photo {
    border-color: rgba(24,32,37,.08);
}

.sinavca-about__overlay {
    filter: drop-shadow(0 16px 22px rgba(0,0,0,.16));
    animation: sinavcaSmallFloat 6s ease-in-out infinite;
}

.sinavca-about__target {
    border-color: var(--r7-bg-soft);
    background: var(--r7-orange);
    box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

.sinavca-stat::before {
    width: 3px;
    border-radius: 99px;
    background: var(--r7-accent);
}

.sinavca-stat strong {
    color: var(--r7-text);
}

.sinavca-exam-chips span {
    border-color: var(--r7-line);
    background: var(--r7-panel);
    color: var(--r7-text);
    box-shadow: 0 5px 16px rgba(0,0,0,.05);
    transition: border-color .2s ease, transform .2s ease, background-color .2s ease;
}

.sinavca-exam-chips span:hover {
    transform: translateY(-2px);
    border-color: rgba(99,184,155,.42);
}

/* Expertise panel: stronger hierarchy, quieter decorative assets */
.sinavca-expertise__panel {
    border-color: var(--r7-line);
    background: var(--r7-panel);
    box-shadow: var(--r7-shadow-soft);
}

.sinavca-expertise__points span {
    color: var(--r7-text);
}

.sinavca-expertise__points i {
    border-color: var(--r7-accent);
}

.sinavca-expertise__browser {
    border-color: var(--r7-line-strong);
    background: #10161c;
    box-shadow: var(--r7-shadow);
    transition: transform .35s ease, box-shadow .35s ease;
}

.sinavca-expertise__panel:hover .sinavca-expertise__browser {
    transform: translateY(-5px);
    box-shadow: 0 36px 84px rgba(0,0,0,.30);
}

.sinavca-expertise__float {
    opacity: .92;
    animation: sinavcaSmallFloat 6.8s ease-in-out infinite;
}

.sinavca-expertise__float--two {
    animation-delay: -2.2s;
}

/* Green feature section */
.sinavca-awards {
    background: var(--r7-feature-bg);
    border-top: 1px solid rgba(255,255,255,.08);
    border-bottom: 1px solid rgba(0,0,0,.08);
}

.sinavca-awards::before {
    opacity: .26;
}

.sinavca-awards__copy h2 {
    color: #11171a;
}

html[data-saas-theme="light"] .sinavca-awards__copy h2 {
    color: #17201e;
}

.sinavca-award-card {
    border: 1px solid rgba(255,255,255,.06);
    background: #1a1e23;
    box-shadow: 0 16px 34px rgba(0,0,0,.10);
    transition: transform .25s ease, border-color .25s ease, background-color .25s ease, box-shadow .25s ease;
}

.sinavca-award-card:hover {
    transform: translateY(-5px);
    border-color: rgba(216,240,106,.22);
    background: #20252b;
    box-shadow: 0 22px 44px rgba(0,0,0,.16);
}

.sinavca-award-card__top span {
    background: #2b3138;
    color: var(--r7-lime);
}

.sinavca-awards__person {
    filter: drop-shadow(0 28px 32px rgba(0,0,0,.14));
    animation: sinavcaPersonFloat 7.8s ease-in-out infinite;
}

.sinavca-awards__label {
    background: var(--r7-lime);
    color: #17201d;
    box-shadow: 0 16px 34px rgba(0,0,0,.18);
    animation: sinavcaTagFloat 6.3s ease-in-out infinite;
}

/* Scenario rails */
.sinavca-scenarios__head {
    margin-bottom: 56px;
}

.sinavca-scenario-card {
    border-color: var(--r7-line);
    background: var(--r7-panel);
    box-shadow: 0 12px 30px rgba(0,0,0,.09);
    transition: transform .24s ease, border-color .24s ease, box-shadow .24s ease;
}

.sinavca-scenario-card:hover {
    transform: translateY(-5px);
    border-color: rgba(99,184,155,.34);
    box-shadow: 0 20px 44px rgba(0,0,0,.15);
}

.sinavca-scenario-card p {
    color: var(--r7-muted);
}

.sinavca-scenario-card__foot strong {
    color: var(--r7-text);
}

.sinavca-rail:hover .sinavca-rail__track {
    animation-play-state: paused;
}

/* CTA and footer */
.sinavca-cta-zone {
    background: var(--r7-bg);
    padding-top: 96px;
}

.sinavca-cta-strip {
    border-color: var(--r7-line);
    background: var(--r7-panel);
    box-shadow: var(--r7-shadow-soft);
}

.sinavca-cta-strip h3 {
    color: var(--r7-text);
}

.sinavca-cta-strip p {
    color: var(--r7-muted);
}

.sinavca-landing-v4 .saas-footer {
    background: var(--r7-footer-bg);
}

.sinavca-landing-v4 .saas-footer-brand p,
.sinavca-landing-v4 .saas-footer-action span,
.sinavca-landing-v4 .saas-footer-bottom,
.sinavca-landing-v4 .saas-footer-links a {
    color: #18211e;
}

html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer-brand p,
html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer-action span,
html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer-bottom,
html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer-links a {
    color: #0f1714;
}

.sinavca-landing-v4 .saas-footer-links a {
    transition: transform .2s ease, color .2s ease;
}

.sinavca-landing-v4 .saas-footer-links a:hover {
    transform: translateX(3px);
    color: #000;
}

/* Scroll reveal, activated by v4 JS */
.r7-reveal {
    opacity: 0;
    transform: translateY(22px);
    transition:
        opacity .72s cubic-bezier(.22,.61,.36,1),
        transform .72s cubic-bezier(.22,.61,.36,1);
    transition-delay: var(--r7-delay, 0ms);
    will-change: opacity, transform;
}

.r7-reveal[data-r7-reveal="left"] {
    transform: translateX(-28px);
}

.r7-reveal[data-r7-reveal="right"] {
    transform: translateX(28px);
}

.r7-reveal.is-visible {
    opacity: 1;
    transform: translate3d(0,0,0);
}

/* Keyframes */
@keyframes sinavcaPlateFloat {
    0%,100% { transform: rotate(8deg) translate3d(0,0,0); }
    50% { transform: rotate(6.8deg) translate3d(0,-9px,0); }
}

@keyframes sinavcaPlateFloatBack {
    0%,100% { transform: rotate(-6deg) translate3d(0,0,0); }
    50% { transform: rotate(-4.8deg) translate3d(-5px,8px,0); }
}

@keyframes sinavcaPersonFloat {
    0%,100% { transform: translateY(0); }
    50% { transform: translateY(-7px); }
}

@keyframes sinavcaTagFloat {
    0%,100% { translate: 0 0; }
    50% { translate: 0 -6px; }
}

@keyframes sinavcaSmallFloat {
    0%,100% { transform: translateY(0) rotate(0); }
    50% { transform: translateY(-7px) rotate(1deg); }
}

@media (max-width: 991px) {
    .sinavca-hero {
        min-height: auto;
    }

    .sinavca-about,
    .sinavca-expertise,
    .sinavca-scenarios {
        padding-top: 76px;
        padding-bottom: 76px;
    }

    .sinavca-expertise__panel {
        box-shadow: none;
    }
}

@media (max-width: 767px) {
    .sinavca-hero {
        padding-top: 58px;
    }

    .sinavca-hero__proof {
        margin-top: 46px;
    }

    .sinavca-scenarios__head {
        margin-bottom: 40px;
    }

    .sinavca-cta-zone {
        padding-top: 70px;
    }

    .sinavca-award-card:hover,
    .sinavca-scenario-card:hover {
        transform: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sinavca-landing-v4 *,
    .sinavca-landing-v4 *::before,
    .sinavca-landing-v4 *::after {
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }

    .r7-reveal {
        opacity: 1 !important;
        transform: none !important;
    }
}


/* HERO VIDEO OVERRIDE */
.sinavca-hero__visual--video {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
}

.sinavca-hero__video {
    position: absolute;
    z-index: 4;
    width: 760px;
    max-width: 126%;
    height: auto;
    right: -46px;
    bottom: 18px;
    display: block;
    object-fit: contain;
    background: transparent;
    filter: drop-shadow(0 30px 34px rgba(0,0,0,.18));
    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
}

html[data-saas-theme="light"] .sinavca-hero__video {
    filter: drop-shadow(0 26px 30px rgba(48,65,55,.14));
}

.sinavca-hero__video-fallback {
    width: 100%;
    height: auto;
    object-fit: contain;
}

@media (max-width: 1180px) {
    .sinavca-hero__video {
        width: 690px;
        max-width: 122%;
        right: -38px;
    }
}

@media (max-width: 991px) {
    .sinavca-hero__visual--video {
        min-height: 520px;
    }

    .sinavca-hero__video {
        width: 670px;
        max-width: 100%;
        right: 50%;
        bottom: 0;
        transform: translateX(50%);
    }
}

@media (max-width: 767px) {
    .sinavca-hero__visual--video {
        min-height: 410px;
    }

    .sinavca-hero__video {
        width: 560px;
        max-width: 112%;
        bottom: 8px;
    }
}

@media (max-width: 520px) {
    .sinavca-hero__visual--video {
        min-height: 345px;
    }

    .sinavca-hero__video {
        width: 470px;
        max-width: 118%;
        bottom: 0;
    }
}


/* MOBILE FIRST-FOLD FIX V45
   Re-compose the Sinavca desktop shell for real phone widths. */
@media (max-width: 767px) {
    .sinavca-landing-v4 .saas-container,
    .sinavca-landing-v4 .sinavca-container {
        width: calc(100% - 24px);
    }

    .sinavca-landing-v4 .saas-header {
        padding-top: 6px;
    }

    .sinavca-landing-v4 .saas-header-inner {
        min-height: 62px;
        grid-template-columns: minmax(104px, 1fr) auto;
        grid-template-areas: "brand actions";
        gap: 8px;
        padding: 7px 8px 7px 12px;
        border-radius: 17px;
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 108px !important;
        max-width: 108px;
    }

    .sinavca-landing-v4 .saas-header-actions {
        min-width: 0;
        gap: 6px;
    }

    .sinavca-landing-v4 .saas-guest-block {
        min-height: 42px;
        padding: 0;
        background: transparent;
        box-shadow: none;
    }

    .sinavca-landing-v4 .saas-guest-avatar {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }

    .sinavca-landing-v4 .saas-theme-switcher {
        min-height: 42px;
        gap: 2px;
        padding: 3px;
        border-radius: 13px;
    }

    .sinavca-landing-v4 .saas-theme-switcher button {
        width: 34px;
        height: 34px;
        border-radius: 10px;
    }

    .sinavca-landing-v4 .saas-theme-icon {
        width: 16px;
        height: 16px;
    }

    .sinavca-landing-v4 .saas-mobile-toggle {
        width: 40px;
        height: 40px;
        min-width: 40px;
        padding: 10px 9px;
        border-radius: 12px;
    }

    .sinavca-hero {
        min-height: auto;
        padding: 24px 0 34px;
    }

    .sinavca-hero__grid {
        min-height: auto;
        gap: 22px;
        align-items: start;
    }

    .sinavca-hero__announcement {
        width: 100%;
        min-height: 48px;
        display: grid;
        grid-template-columns: 8px auto minmax(0, 1fr);
        gap: 8px;
        margin-bottom: 24px;
        padding: 5px 10px 5px 7px;
        border-radius: 18px;
        font-size: 11px;
    }

    .sinavca-hero__announcement strong {
        min-height: 34px;
        padding: 0 11px;
        font-size: 10px;
        line-height: 1.2;
        text-align: left;
    }

    .sinavca-hero__announcement > span:not(:last-child) {
        min-width: 0;
        line-height: 1.25;
    }

    .sinavca-hero__announcement > span:last-child {
        display: none;
    }

    .sinavca-hero__announcement i {
        width: 6px;
        height: 6px;
        box-shadow: 0 0 0 5px rgba(216,240,106,.12);
    }

    .sinavca-hero__title {
        max-width: 100%;
        font-size: clamp(42px, 11.6vw, 50px);
        line-height: .99;
        letter-spacing: -.05em;
        text-wrap: pretty;
    }

    .sinavca-hero__copy {
        max-width: 100%;
        margin-top: 18px;
        font-size: 15px;
        line-height: 1.58;
    }

    .sinavca-hero__actions {
        display: grid;
        grid-template-columns: minmax(0, .9fr) minmax(0, 1.28fr);
        gap: 10px;
        margin-top: 24px;
    }

    .sinavca-hero__actions .sinavca-btn {
        width: 100%;
        min-height: 52px;
        padding: 0 12px;
        border-radius: 13px;
        font-size: 13px;
        white-space: nowrap;
    }

    .sinavca-hero__actions .sinavca-btn-primary,
    .sinavca-hero__actions .sinavca-btn-primary:visited {
        color: #fff !important;
    }

    .sinavca-hero__proof {
        gap: 12px;
        margin-top: 34px;
        padding-top: 20px;
    }

    .sinavca-hero__avatars {
        flex: 0 0 auto;
        padding-left: 6px;
    }

    .sinavca-hero__avatars img {
        width: 34px;
        height: 34px;
        margin-left: -7px;
        border-width: 2px;
    }

    .sinavca-hero__proof-copy {
        min-width: 0;
    }

    .sinavca-hero__proof-copy strong {
        font-size: 12px;
        line-height: 1.3;
    }

    .sinavca-hero__proof-copy span {
        display: block;
        margin-top: 3px;
        font-size: 10px;
        line-height: 1.35;
    }

    .sinavca-hero__visual--video {
        min-height: 330px;
        margin-top: 0;
    }

    .sinavca-hero__video {
        width: 440px;
        max-width: 116%;
        bottom: 0;
    }
}

@media (max-width: 390px) {
    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 102px !important;
        max-width: 102px;
    }

    .sinavca-landing-v4 .saas-header-actions {
        gap: 4px;
    }

    .sinavca-landing-v4 .saas-guest-avatar {
        width: 38px;
        height: 38px;
        flex-basis: 38px;
    }

    .sinavca-landing-v4 .saas-theme-switcher button {
        width: 31px;
        height: 32px;
    }

    .sinavca-landing-v4 .saas-mobile-toggle {
        width: 38px;
        min-width: 38px;
        height: 38px;
    }

    .sinavca-hero__title {
        font-size: 41px;
    }

    .sinavca-hero__actions {
        grid-template-columns: 1fr 1.35fr;
        gap: 8px;
    }

    .sinavca-hero__actions .sinavca-btn {
        padding-inline: 8px;
        font-size: 12px;
    }
}


/* DESKTOP PRODUCT HEADER V46
   Floating, restrained, product-grade navigation without decorative noise. */
@media (min-width: 992px) {
    .sinavca-landing-v4 .saas-header {
        position: fixed;
        inset: 0 0 auto 0;
        z-index: 120;
        padding: 14px 0 0;
        background: transparent;
        border: 0;
        pointer-events: none;
        transform: translateY(0);
        transition:
            transform .34s cubic-bezier(.22,.61,.36,1),
            opacity .24s ease;
        will-change: transform;
    }

    .sinavca-landing-v4 .saas-header.is-hidden {
        transform: translateY(calc(-100% - 18px));
        opacity: .98;
    }

    .sinavca-landing-v4 .saas-header.is-visible,
    .sinavca-landing-v4 .saas-header:not(.is-hidden) {
        transform: translateY(0);
    }

    .sinavca-landing-v4 .saas-header-inner {
        width: min(1280px, calc(100% - 56px));
        min-height: 72px;
        grid-template-columns: auto minmax(0,1fr) auto;
        grid-template-areas: "brand nav actions";
        gap: 24px;
        margin: 0 auto;
        padding: 8px 10px 8px 18px;
        border: 1px solid var(--r7-line);
        border-radius: 20px;
        background: color-mix(in srgb, var(--r7-panel) 94%, transparent);
        box-shadow: 0 12px 34px rgba(18,26,22,.10);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
        pointer-events: auto;
    }

    html[data-saas-theme="light"] .sinavca-landing-v4 .saas-header-inner {
        background: rgba(255,255,255,.92);
        border-color: rgba(24,32,37,.10);
        box-shadow: 0 14px 36px rgba(32,45,38,.10);
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 132px !important;
    }

    .sinavca-landing-v4 .saas-nav-pill {
        justify-self: center;
        gap: 4px;
        min-height: 46px;
        padding: 4px;
        border: 0;
        border-radius: 14px;
        background: transparent;
        box-shadow: none;
    }

    .sinavca-landing-v4 .saas-nav-pill a {
        min-width: 0;
        min-height: 38px;
        padding: 0 14px;
        border: 0;
        border-radius: 10px;
        background: transparent;
        color: var(--r7-muted);
        font-size: 12px;
        font-weight: 700;
        letter-spacing: -.01em;
        box-shadow: none;
        transition:
            background-color .18s ease,
            color .18s ease,
            transform .18s ease;
    }

    .sinavca-landing-v4 .saas-nav-pill a:hover {
        background: var(--r7-bg-soft);
        color: var(--r7-text);
        transform: translateY(-1px);
    }

    .sinavca-landing-v4 .saas-nav-pill a.is-active {
        background: var(--r7-green);
        color: #fff;
        box-shadow: 0 6px 16px rgba(40,83,67,.14);
    }

    html[data-saas-theme="light"] .sinavca-landing-v4 .saas-nav-pill a:hover {
        background: #eef2ee;
        color: #1d252b;
    }

    .sinavca-landing-v4 .saas-header-actions {
        justify-self: end;
        gap: 8px;
    }

    .sinavca-landing-v4 .saas-guest-block {
        min-height: 46px;
        gap: 10px;
        padding: 0 6px 0 12px;
        border: 1px solid rgba(255,255,255,.05);
        border-radius: 13px;
        background: var(--r7-green);
        box-shadow: none;
    }

    .sinavca-landing-v4 .saas-guest-block:hover {
        background: var(--r7-green-deep);
        transform: none;
        box-shadow: none;
    }

    .sinavca-landing-v4 .saas-guest-copy {
        min-width: 118px;
        gap: 2px;
    }

    .sinavca-landing-v4 .saas-guest-copy strong {
        max-width: 150px;
        font-size: 12px;
        font-weight: 750;
        letter-spacing: -.015em;
    }

    .sinavca-landing-v4 .saas-guest-copy span {
        padding-right: 13px;
        font-size: 10px;
        font-weight: 700;
        opacity: .92;
    }

    .sinavca-landing-v4 .saas-guest-copy span::after {
        width: 5px;
        height: 5px;
        border-width: 1.5px;
    }

    .sinavca-landing-v4 .saas-guest-avatar {
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        border-color: rgba(255,255,255,.18);
        box-shadow: none;
    }

    .sinavca-landing-v4 .saas-theme-switcher {
        min-height: 46px;
        gap: 2px;
        padding: 3px;
        border-radius: 13px;
        background: var(--r7-bg-soft);
        box-shadow: none;
    }

    .sinavca-landing-v4 .saas-theme-switcher button {
        width: 36px;
        height: 36px;
        border-radius: 10px;
    }

    .sinavca-landing-v4 .saas-theme-switcher button[aria-pressed="true"] {
        background: var(--r7-panel);
        box-shadow: 0 2px 8px rgba(0,0,0,.08);
    }

    .sinavca-landing-v4 .sinavca-hero {
        padding-top: 150px;
    }
}


/* SEGMENTED DESKTOP HEADER V47 */
@media (min-width: 992px) {
    .sinavca-landing-v4 .saas-header-inner {
        width: min(1460px, calc(100% - 64px));
        min-height: 78px;
        display: grid;
        grid-template-columns: 290px minmax(620px, 1fr) auto;
        grid-template-areas: "brand nav actions";
        gap: 18px;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent !important;
        box-shadow: none !important;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }

    .sinavca-landing-v4 .saas-brand-centered {
        min-height: 78px;
        display: flex;
        align-items: center;
        padding: 0 28px;
        border: 1px solid var(--r7-line);
        border-radius: 18px;
        background: color-mix(in srgb, var(--r7-panel) 96%, transparent);
        box-shadow: 0 14px 34px rgba(22,31,27,.09);
        clip-path: polygon(0 0, 84% 0, 100% 50%, 84% 100%, 0 100%);
    }

    html[data-saas-theme="light"] .sinavca-landing-v4 .saas-brand-centered {
        background: rgba(255,255,255,.94);
        border-color: rgba(24,32,37,.10);
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 148px !important;
    }

    .sinavca-landing-v4 .saas-nav-segmented {
        min-height: 78px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        padding: 8px 34px;
        border: 1px solid var(--r7-line);
        border-radius: 0;
        background: color-mix(in srgb, var(--r7-panel) 96%, transparent);
        box-shadow: 0 14px 34px rgba(22,31,27,.09);
        clip-path: polygon(20px 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 20px 100%, 0 50%);
    }

    html[data-saas-theme="light"] .sinavca-landing-v4 .saas-nav-segmented {
        background: rgba(255,255,255,.94);
        border-color: rgba(24,32,37,.10);
    }

    .sinavca-landing-v4 .saas-nav-segmented a {
        min-height: 48px;
        display: inline-flex;
        align-items: center;
        gap: 9px;
        padding: 0 16px;
        border-radius: 12px;
        color: var(--r7-muted);
        font-size: 12px;
        font-weight: 720;
    }

    .sinavca-landing-v4 .saas-nav-segmented a img {
        width: 18px;
        height: 18px;
        opacity: .86;
        filter: none;
    }

    .sinavca-landing-v4 .saas-nav-segmented a.is-active {
        background: color-mix(in srgb, var(--r7-green) 18%, var(--r7-panel));
        color: var(--r7-text);
        box-shadow: inset 0 0 0 1px rgba(77,112,98,.12);
    }

    html[data-saas-theme="light"] .sinavca-landing-v4 .saas-nav-segmented a.is-active {
        background: #e8f2ee;
        color: #24594b;
    }

    .sinavca-landing-v4 .saas-header-actions {
        min-height: 78px;
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 8px 14px 8px 34px;
        border: 1px solid var(--r7-line);
        background: color-mix(in srgb, var(--r7-panel) 96%, transparent);
        box-shadow: 0 14px 34px rgba(22,31,27,.09);
        clip-path: polygon(20px 0, 100% 0, 100% 100%, 20px 100%, 0 50%);
    }

    html[data-saas-theme="light"] .sinavca-landing-v4 .saas-header-actions {
        background: rgba(255,255,255,.94);
        border-color: rgba(24,32,37,.10);
    }

    .sinavca-landing-v4 .saas-guest-block--segmented {
        min-height: 46px;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 0 14px;
        border: 1px solid var(--r7-line);
        border-radius: 12px;
        background: transparent;
        color: var(--r7-text);
    }

    .sinavca-landing-v4 .saas-guest-block--segmented:hover {
        background: var(--r7-bg-soft);
    }

    .sinavca-landing-v4 .saas-action-icon,
    .sinavca-landing-v4 .saas-header-cta img {
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented .saas-guest-copy {
        min-width: 0;
        text-align: left;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented .saas-guest-copy strong {
        color: var(--r7-text);
        font-size: 11px;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented .saas-guest-copy span {
        justify-self: start;
        padding: 0;
        color: var(--r7-muted);
        font-size: 8px;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented .saas-guest-copy span::after {
        display: none;
    }

    .sinavca-landing-v4 .saas-header-cta {
        min-height: 46px;
        display: inline-flex;
        align-items: center;
        gap: 9px;
        padding: 0 16px;
        border-radius: 12px;
        background: #0fae9d;
        color: #fff;
        font-size: 11px;
        font-weight: 760;
        box-shadow: 0 10px 22px rgba(15,174,157,.16);
    }

    .sinavca-landing-v4 .saas-header-cta:hover {
        background: #0d9e8f;
        color: #fff;
    }

    .sinavca-landing-v4 .saas-theme-switcher {
        min-height: 46px;
        padding: 3px;
        border: 0;
        background: transparent;
    }

    .sinavca-landing-v4 .saas-theme-switcher button {
        border: 1px solid var(--r7-line);
        background: transparent;
    }

    .sinavca-landing-v4 .saas-theme-switcher button[aria-pressed="true"] {
        background: var(--r7-bg-soft);
    }
}

@media (max-width: 1240px) and (min-width: 992px) {
    .sinavca-landing-v4 .saas-header-inner {
        grid-template-columns: 230px minmax(520px, 1fr) auto;
        width: calc(100% - 36px);
        gap: 10px;
    }

    .sinavca-landing-v4 .saas-brand-centered {
        padding-inline: 22px;
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 132px !important;
    }

    .sinavca-landing-v4 .saas-nav-segmented {
        padding-inline: 24px;
    }

    .sinavca-landing-v4 .saas-nav-segmented a {
        padding-inline: 12px;
        gap: 7px;
    }

    .sinavca-landing-v4 .saas-header-cta {
        padding-inline: 12px;
    }
}


/* STATIC HERO IMAGE V48 */
.sinavca-hero__visual--static {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: 620px;
    overflow: visible;
}

.sinavca-hero__image {
    width: 760px;
    max-width: 126%;
    height: auto;
    display: block;
    object-fit: contain;
    object-position: bottom center;
    filter: drop-shadow(0 30px 34px rgba(0,0,0,.18));
    user-select: none;
    -webkit-user-drag: none;
}

html[data-saas-theme="light"] .sinavca-hero__image {
    filter: drop-shadow(0 26px 30px rgba(48,65,55,.14));
}

@media (max-width: 1180px) {
    .sinavca-hero__image {
        width: 690px;
        max-width: 122%;
    }
}

@media (max-width: 991px) {
    .sinavca-hero__visual--static {
        min-height: 520px;
    }

    .sinavca-hero__image {
        width: 670px;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .sinavca-hero__visual--static {
        min-height: 330px;
        margin-top: 0;
    }

    .sinavca-hero__image {
        width: 440px;
        max-width: 116%;
    }
}

@media (max-width: 390px) {
    .sinavca-hero__visual--static {
        min-height: 315px;
    }

    .sinavca-hero__image {
        width: 410px;
    }
}


/* HEADER SCALE / READABILITY POLISH V49 */
@media (min-width: 992px) {
    .sinavca-landing-v4 .saas-header {
        padding-top: 16px;
    }

    .sinavca-landing-v4 .saas-header-inner {
        width: min(1520px, calc(100% - 48px));
        grid-template-columns: 340px minmax(720px, 1fr) 390px;
        gap: 22px;
        align-items: stretch;
    }

    .sinavca-landing-v4 .saas-brand-centered {
        min-height: 86px;
        padding: 0 34px;
        justify-content: flex-start;
        border-radius: 0;
        clip-path: polygon(0 0, calc(100% - 24px) 0, 100% 50%, calc(100% - 24px) 100%, 0 100%, 18px 50%);
        box-shadow: 0 16px 36px rgba(22,31,27,.10);
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 160px !important;
        max-width: none;
    }

    .sinavca-landing-v4 .saas-nav-segmented {
        min-height: 86px;
        padding: 10px 36px;
        gap: 8px;
        box-shadow: 0 16px 36px rgba(22,31,27,.10);
        clip-path: polygon(22px 0, calc(100% - 22px) 0, 100% 50%, calc(100% - 22px) 100%, 22px 100%, 0 50%);
    }

    .sinavca-landing-v4 .saas-nav-segmented a {
        min-height: 54px;
        gap: 10px;
        padding: 0 18px;
        border-radius: 14px;
        font-size: 15px;
        font-weight: 750;
    }

    .sinavca-landing-v4 .saas-nav-segmented a img {
        width: 20px;
        height: 20px;
    }

    .sinavca-landing-v4 .saas-header-actions {
        min-height: 86px;
        gap: 10px;
        padding: 10px 16px 10px 36px;
        box-shadow: 0 16px 36px rgba(22,31,27,.10);
        clip-path: polygon(22px 0, 100% 0, 100% 100%, 22px 100%, 0 50%);
    }

    .sinavca-landing-v4 .saas-guest-block--segmented {
        min-height: 52px;
        gap: 12px;
        padding: 0 18px;
        border-radius: 14px;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented .saas-guest-copy strong {
        font-size: 14px;
        font-weight: 760;
        line-height: 1.1;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented .saas-guest-copy span {
        font-size: 11px;
        line-height: 1.1;
    }

    .sinavca-landing-v4 .saas-action-icon,
    .sinavca-landing-v4 .saas-header-cta img {
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
    }

    .sinavca-landing-v4 .saas-header-cta {
        min-height: 52px;
        gap: 10px;
        padding: 0 20px;
        border-radius: 14px;
        font-size: 14px;
        font-weight: 760;
    }

    .sinavca-landing-v4 .saas-theme-switcher {
        min-height: 52px;
        padding: 4px;
        border-radius: 14px;
    }

    .sinavca-landing-v4 .saas-theme-switcher button {
        width: 42px;
        height: 42px;
        border-radius: 12px;
    }

    .sinavca-landing-v4 .saas-theme-icon {
        width: 18px;
        height: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1320px) {
    .sinavca-landing-v4 .saas-header-inner {
        grid-template-columns: 290px minmax(560px, 1fr) 340px;
        gap: 14px;
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 146px !important;
    }

    .sinavca-landing-v4 .saas-nav-segmented a {
        font-size: 13px;
        padding: 0 14px;
    }

    .sinavca-landing-v4 .saas-header-cta,
    .sinavca-landing-v4 .saas-guest-block--segmented {
        min-height: 48px;
    }
}


/* LIVE SCREEN POLISH V50 */
@media (min-width: 992px) {
    .sinavca-landing-v4 .saas-header-inner {
        width: min(1460px, calc(100% - 56px));
        grid-template-columns: 310px minmax(680px, 1fr) 380px;
        gap: 18px;
    }

    /* Exact mirror of the right action segment: flat left edge, pointed right edge. */
    .sinavca-landing-v4 .saas-brand-centered {
        min-height: 80px;
        padding: 0 30px;
        clip-path: polygon(0 0, calc(100% - 22px) 0, 100% 50%, calc(100% - 22px) 100%, 0 100%);
        background: color-mix(in srgb, var(--r7-panel) 96%, transparent);
        border: 1px solid var(--r7-line);
        box-shadow: 0 14px 30px rgba(22,31,27,.09);
    }

    html[data-saas-theme="light"] .sinavca-landing-v4 .saas-brand-centered {
        background: rgba(255,255,255,.94);
        border-color: rgba(24,32,37,.10);
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 150px !important;
    }

    .sinavca-landing-v4 .saas-nav-segmented,
    .sinavca-landing-v4 .saas-header-actions {
        min-height: 80px;
    }

    .sinavca-landing-v4 .saas-nav-segmented {
        padding: 8px 32px;
        gap: 6px;
    }

    .sinavca-landing-v4 .saas-nav-segmented a {
        min-height: 50px;
        padding: 0 16px;
        font-size: 14px;
    }

    .sinavca-landing-v4 .saas-nav-segmented a img {
        width: 19px;
        height: 19px;
    }

    .sinavca-landing-v4 .saas-header-actions {
        gap: 8px;
        padding: 8px 14px 8px 32px;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented,
    .sinavca-landing-v4 .saas-header-cta {
        min-height: 48px;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented {
        padding: 0 15px;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented .saas-guest-copy strong,
    .sinavca-landing-v4 .saas-header-cta {
        font-size: 13px;
    }

    .sinavca-landing-v4 .saas-guest-block--segmented .saas-guest-copy span {
        font-size: 10px;
    }

    .sinavca-landing-v4 .saas-header-cta {
        padding: 0 17px;
        white-space: nowrap;
        flex-wrap: nowrap;
    }

    .sinavca-landing-v4 .saas-header-cta span {
        white-space: nowrap;
    }

    .sinavca-landing-v4 .saas-theme-switcher {
        min-height: 48px;
        padding: 3px;
    }

    .sinavca-landing-v4 .saas-theme-switcher button {
        width: 38px;
        height: 38px;
    }
}

/* About artwork: one clean framed visual, aligned edge-to-edge. */
.sinavca-about__visual {
    min-height: 600px;
    max-width: 540px;
    overflow: hidden;
    border: 1px solid var(--r7-line);
    border-radius: 30px;
    background: var(--r7-panel);
    box-shadow: 0 20px 46px rgba(31,45,38,.10);
}

.sinavca-about__shape {
    inset: 0;
    border-radius: 30px;
}

.sinavca-about__photo {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    border-radius: 0;
    object-fit: cover;
    object-position: top center;
}

/* Awards artwork: lower the character so the full head stays inside the section. */
.sinavca-awards__person {
    width: 560px;
    right: 0;
    bottom: -76px;
}

@media (max-width: 1180px) and (min-width: 992px) {
    .sinavca-landing-v4 .saas-header-inner {
        grid-template-columns: 270px minmax(540px, 1fr) 350px;
        gap: 12px;
        width: calc(100% - 40px);
    }

    .sinavca-landing-v4 .saas-nav-segmented a {
        padding-inline: 12px;
        font-size: 13px;
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 140px !important;
    }
}

@media (max-width: 991px) {
    .sinavca-about__visual {
        max-width: 100%;
    }

    .sinavca-awards__person {
        bottom: -48px;
    }
}

@media (max-width: 767px) {
    .sinavca-about__visual {
        min-height: 470px;
        border-radius: 24px;
    }

    .sinavca-about__shape {
        inset: 0;
        border-radius: 24px;
    }

    .sinavca-about__photo {
        width: 100%;
        max-width: none;
        height: 100%;
        left: 0;
    }

    .sinavca-awards__person {
        bottom: -34px;
    }
}


/* COPY / CTA / FOOTER POLISH V51 */
html[data-saas-theme="light"] .sinavca-btn-primary,
html[data-saas-theme="light"] .sinavca-btn-primary:visited,
html[data-saas-theme="light"] .sinavca-btn-primary:hover,
html[data-saas-theme="light"] .sinavca-btn-primary:focus,
html[data-saas-theme="light"] .sinavca-btn-primary:active {
    color: #ffffff !important;
}

.sinavca-cta-strip h3 {
    line-height: 1.25;
}

.sinavca-cta-strip p {
    margin-top: 8px;
    line-height: 1.55;
}

.sinavca-cta-strip__actions .sinavca-btn-primary {
    color: #fff !important;
}

.sinavca-scenarios__head {
    margin-bottom: 56px;
}

.sinavca-scenarios__head h2 {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.08;
}

.sinavca-scenarios__head p {
    max-width: 760px;
    margin: 14px auto 0;
    line-height: 1.6;
}

.sinavca-scenario-card {
    padding: 28px 28px 24px;
}

.sinavca-scenario-card p {
    height: auto;
    min-height: 104px;
    margin-bottom: 20px;
    line-height: 1.62;
}

.sinavca-scenario-card__foot {
    margin-top: 0;
}

.sinavca-landing-v4 .saas-footer {
    margin-top: -28px;
    padding: 92px 0 30px;
    background: var(--r7-footer-bg);
    color: var(--r7-text);
}

.sinavca-landing-v4 .saas-footer-topline {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, .8fr);
    gap: 48px;
    align-items: end;
    padding-bottom: 34px;
    border-bottom: 1px solid rgba(24,32,37,.12);
}

.sinavca-landing-v4 .saas-footer-kicker,
.sinavca-landing-v4 .saas-footer-column-title {
    color: var(--r7-green-deep);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .12em;
}

.sinavca-landing-v4 .saas-footer-topline h3 {
    margin: 8px 0 0;
    color: #1b2429;
    font-size: clamp(28px, 3vw, 40px);
    line-height: 1.08;
    letter-spacing: -.035em;
}

.sinavca-landing-v4 .saas-footer-topline p {
    margin: 0;
    color: rgba(27,36,41,.72);
    font-size: 14px;
    line-height: 1.65;
}

.sinavca-landing-v4 .saas-footer-grid {
    grid-template-columns: 1.2fr .72fr .72fr;
    gap: 70px;
    padding: 44px 0 46px;
}

.sinavca-landing-v4 .saas-footer-brand img {
    width: 162px;
}

.sinavca-landing-v4 .saas-footer-brand p {
    max-width: 430px;
    margin-top: 18px;
    color: rgba(27,36,41,.76);
    font-size: 13px;
    line-height: 1.7;
}

.sinavca-landing-v4 .saas-footer-column,
.sinavca-landing-v4 .saas-footer-action {
    display: grid;
    align-content: start;
    gap: 14px;
}

.sinavca-landing-v4 .saas-footer-links {
    display: grid;
    gap: 10px;
}

.sinavca-landing-v4 .saas-footer-links a {
    width: fit-content;
    color: #22312c;
    font-size: 13px;
    font-weight: 650;
    text-decoration: none;
}

.sinavca-landing-v4 .saas-footer-links a:hover {
    color: var(--r7-green-deep);
    transform: translateX(2px);
}

.sinavca-landing-v4 .saas-footer-action .saas-btn-primary,
.sinavca-landing-v4 .saas-footer-action .saas-btn-primary:visited,
.sinavca-landing-v4 .saas-footer-action .saas-btn-primary:hover,
.sinavca-landing-v4 .saas-footer-action .saas-btn-primary:focus {
    width: fit-content;
    min-width: 126px;
    min-height: 48px;
    padding: 0 18px;
    border: 1px solid rgba(42,91,73,.18);
    border-radius: 13px;
    background: var(--r7-green-deep);
    color: #fff !important;
    box-shadow: 0 10px 22px rgba(38,75,62,.14);
}

.sinavca-landing-v4 .saas-footer-action small {
    color: rgba(27,36,41,.66);
    font-size: 11px;
    line-height: 1.5;
}

.sinavca-landing-v4 .saas-footer-bottom {
    padding-top: 20px;
    border-top: 1px solid rgba(24,32,37,.12);
    color: rgba(27,36,41,.62);
    font-size: 11px;
}

@media (max-width: 900px) {
    .sinavca-landing-v4 .saas-footer-topline,
    .sinavca-landing-v4 .saas-footer-grid {
        grid-template-columns: 1fr;
    }

    .sinavca-landing-v4 .saas-footer-topline {
        gap: 18px;
    }

    .sinavca-landing-v4 .saas-footer-grid {
        gap: 32px;
        padding-top: 34px;
    }
}


/* HERO RHYTHM CORRECTION V52
   Restore the compact header-to-hero distance; only open title-to-copy spacing. */
@media (min-width: 992px) {
    .sinavca-landing-v4 .sinavca-hero {
        padding-top: 86px;
    }

    .sinavca-landing-v4 .sinavca-hero__copy {
        margin-top: 34px;
    }
}


/* WORK TOOLS PRODUCT COMPOSITION V53
   Uses the prepared Sinavca product assets as one balanced visual system. */
.sinavca-expertise__panel {
    min-height: 690px;
    grid-template-columns: minmax(0, .78fr) minmax(620px, 1.22fr);
    gap: 44px;
    align-items: center;
    padding: 58px 46px 58px 62px;
}

.sinavca-expertise__copy {
    position: relative;
    z-index: 4;
    max-width: 520px;
}

.sinavca-expertise__copy h2 {
    max-width: 560px;
}

.sinavca-tools {
    position: relative;
    min-height: 570px;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid rgba(59, 92, 78, .12);
    border-radius: 30px;
    background: #edf3f0;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .78),
        0 24px 58px rgba(19, 39, 31, .13);
}

html[data-saas-theme="light"] .sinavca-tools {
    border-color: rgba(42, 70, 58, .10);
    background: #f1f5f2;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .88),
        0 24px 58px rgba(35, 57, 47, .10);
}

.sinavca-tools__wash {
    position: absolute;
    z-index: 0;
    display: block;
    border-radius: 999px;
    background: rgba(84, 164, 137, .11);
    filter: blur(18px);
    pointer-events: none;
}

.sinavca-tools__wash--one {
    width: 280px;
    height: 130px;
    left: 8%;
    top: 12%;
    transform: rotate(-10deg);
}

.sinavca-tools__wash--two {
    width: 250px;
    height: 150px;
    right: 5%;
    bottom: 8%;
    background: rgba(79, 137, 177, .09);
    transform: rotate(12deg);
}

.sinavca-tools__asset {
    position: absolute;
    z-index: 2;
    display: block;
    max-width: none;
    height: auto;
    object-fit: contain;
    user-select: none;
    -webkit-user-drag: none;
    transform-origin: center;
    filter: drop-shadow(0 18px 22px rgba(40, 62, 52, .14));
}

.sinavca-tools__asset--coach {
    z-index: 6;
    width: 45%;
    left: 31%;
    top: 10%;
    transform: rotate(-1.2deg);
    filter: drop-shadow(0 24px 28px rgba(40, 62, 52, .18));
}

.sinavca-tools__asset--exam {
    z-index: 3;
    width: 29%;
    left: 2%;
    top: 11%;
    transform: rotate(1.8deg);
}

.sinavca-tools__asset--timer {
    z-index: 5;
    width: 28%;
    left: 6%;
    bottom: 3%;
    transform: rotate(-1.4deg);
}

.sinavca-tools__asset--notes {
    z-index: 4;
    width: 27%;
    right: 1.5%;
    top: 15%;
    transform: rotate(-2deg);
}

.sinavca-tools__asset--review {
    z-index: 4;
    width: 27%;
    right: 0;
    bottom: 7%;
    transform: rotate(1.4deg);
}

.sinavca-tools__asset--progress {
    z-index: 3;
    width: 25%;
    right: -3%;
    bottom: -3%;
    transform: rotate(-8deg);
    filter: drop-shadow(0 15px 18px rgba(40, 62, 52, .11));
}

.sinavca-tools__asset--upper-note,
.sinavca-tools__asset--lower-note {
    z-index: 8;
    filter: none;
    pointer-events: none;
}

.sinavca-tools__asset--upper-note {
    width: 24%;
    right: -1%;
    top: 0;
    transform: rotate(-4deg);
}

.sinavca-tools__asset--lower-note {
    width: 29%;
    left: 42%;
    bottom: -1%;
    transform: rotate(2deg);
}

@media (max-width: 1320px) {
    .sinavca-expertise__panel {
        grid-template-columns: minmax(0, .82fr) minmax(560px, 1.18fr);
        gap: 30px;
        padding-inline: 48px 34px;
    }

    .sinavca-tools {
        min-height: 535px;
    }
}

@media (max-width: 1120px) and (min-width: 992px) {
    .sinavca-expertise__panel {
        grid-template-columns: minmax(0, .88fr) minmax(510px, 1.12fr);
        gap: 24px;
        padding: 50px 30px 50px 42px;
    }

    .sinavca-expertise__copy h2 {
        font-size: clamp(38px, 4vw, 52px);
    }

    .sinavca-tools {
        min-height: 500px;
    }
}

@media (max-width: 991px) {
    .sinavca-expertise__panel {
        min-height: 0;
        grid-template-columns: 1fr;
        gap: 42px;
        padding: 44px;
    }

    .sinavca-expertise__copy {
        max-width: 680px;
    }

    .sinavca-tools {
        width: min(100%, 760px);
        min-height: 600px;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .sinavca-expertise__panel {
        gap: 32px;
        padding: 28px 18px 22px;
        border-radius: 24px;
    }

    .sinavca-expertise__copy {
        padding-inline: 6px;
    }

    .sinavca-expertise__copy h2 {
        font-size: clamp(36px, 10.8vw, 48px);
    }

    .sinavca-expertise__points {
        gap: 12px;
    }

    .sinavca-expertise__points span {
        align-items: flex-start;
        font-size: 12px;
        line-height: 1.45;
    }

    .sinavca-expertise__points i {
        flex: 0 0 8px;
        margin-top: 5px;
    }

    .sinavca-tools {
        min-height: 470px;
        border-radius: 22px;
    }

    .sinavca-tools__asset--coach {
        width: 48%;
        left: 28%;
        top: 12%;
    }

    .sinavca-tools__asset--exam {
        width: 34%;
        left: -2%;
        top: 11%;
    }

    .sinavca-tools__asset--timer {
        width: 34%;
        left: 2%;
        bottom: 3%;
    }

    .sinavca-tools__asset--notes {
        width: 31%;
        right: -3%;
        top: 17%;
    }

    .sinavca-tools__asset--review {
        width: 31%;
        right: -4%;
        bottom: 8%;
    }

    .sinavca-tools__asset--progress {
        width: 29%;
        right: -5%;
        bottom: -3%;
    }

    .sinavca-tools__asset--upper-note {
        width: 28%;
        right: -3%;
        top: 1%;
    }

    .sinavca-tools__asset--lower-note {
        width: 34%;
        left: 39%;
        bottom: -1%;
    }
}

@media (max-width: 420px) {
    .sinavca-tools {
        min-height: 420px;
    }

    .sinavca-tools__wash--one {
        width: 180px;
        height: 90px;
    }

    .sinavca-tools__wash--two {
        width: 160px;
        height: 100px;
    }
}


/* WORK TOOLS REFERENCE POLISH V54
   Match the approved composition more closely and keep motion subtle. */
.sinavca-expertise {
    padding: 52px 0 124px;
}

.sinavca-expertise__panel {
    min-height: 730px;
    grid-template-columns: minmax(0, .86fr) minmax(690px, 1.14fr);
    gap: 34px;
    align-items: center;
    padding: 62px 44px 54px 64px;
    background: var(--r7-panel);
}

html[data-saas-theme="light"] .sinavca-expertise__panel {
    background: #fbfcfa;
    border-color: rgba(33, 54, 45, .10);
    box-shadow: 0 24px 64px rgba(35, 56, 47, .09);
}

.sinavca-expertise__copy {
    max-width: 590px;
}

.sinavca-expertise__eyebrow {
    min-height: 38px;
    padding-inline: 14px;
    border-radius: 999px;
    background: rgba(71, 154, 126, .08);
    border-color: rgba(71, 154, 126, .24);
    color: var(--r7-accent);
    font-size: 13px;
    font-weight: 750;
}

.sinavca-expertise__title {
    margin: 18px 0 24px;
    color: var(--r7-text);
    font-size: clamp(56px, 5.1vw, 78px);
    line-height: .99;
    letter-spacing: -.052em;
    font-weight: 780;
}

.sinavca-expertise__title span,
.sinavca-expertise__title strong {
    display: block;
}

.sinavca-expertise__title strong {
    position: relative;
    width: fit-content;
    margin-top: 4px;
    color: #079a7e;
    font-weight: 790;
}

.sinavca-expertise__title strong::after {
    content: "";
    position: absolute;
    left: 8%;
    right: 3%;
    bottom: -10px;
    height: 5px;
    border-radius: 999px;
    background: #079a7e;
    transform: rotate(-1.4deg);
    opacity: .94;
}

.sinavca-expertise__lead {
    max-width: 575px;
    margin: 0;
    color: var(--r7-muted);
    font-size: 16px;
    line-height: 1.72;
}

.sinavca-expertise__points--feature {
    display: grid;
    gap: 12px;
    margin-top: 30px;
}

.sinavca-expertise__points--feature span {
    display: flex;
    align-items: center;
    gap: 13px;
    color: var(--r7-text);
    font-size: 14px;
    line-height: 1.45;
}

.sinavca-expertise__points--feature i {
    position: relative;
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    border: 0;
    border-radius: 11px;
    background: rgba(71, 154, 126, .10);
}

.sinavca-expertise__points--feature i::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    border: 2px solid #079a7e;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.sinavca-expertise__actions {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 34px;
}

.sinavca-expertise__actions .sinavca-btn {
    min-height: 56px;
    min-width: 176px;
    padding-inline: 24px;
    border-radius: 16px;
    font-size: 14px;
}

.sinavca-expertise__actions .sinavca-btn-primary {
    background: #079a7e;
    color: #fff !important;
    box-shadow: 0 14px 28px rgba(7, 154, 126, .18);
}

.sinavca-expertise__actions .sinavca-btn-primary:hover {
    background: #078b73;
}

.sinavca-expertise__secondary {
    position: relative;
    background: transparent;
}

.sinavca-expertise__secondary::after {
    content: "";
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid currentColor;
}

.sinavca-expertise__proof {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 26px;
}

.sinavca-expertise__avatars {
    display: flex;
    padding-left: 7px;
}

.sinavca-expertise__avatars img {
    width: 34px;
    height: 34px;
    margin-left: -7px;
    border: 3px solid var(--r7-panel);
    border-radius: 50%;
    object-fit: cover;
}

html[data-saas-theme="light"] .sinavca-expertise__avatars img {
    border-color: #fbfcfa;
}

.sinavca-expertise__proof-copy {
    display: grid;
    gap: 2px;
}

.sinavca-expertise__proof-copy strong {
    color: var(--r7-text);
    font-size: 12px;
    font-weight: 750;
}

.sinavca-expertise__proof-copy span {
    color: var(--r7-muted);
    font-size: 10px;
}

/* The reference uses floating product cards directly on the section,
   not another framed card inside the section. */
.sinavca-tools {
    min-height: 620px;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

html[data-saas-theme="light"] .sinavca-tools {
    border: 0;
    background: transparent;
    box-shadow: none;
}

.sinavca-tools__wash {
    z-index: 0;
    filter: blur(14px);
    opacity: .95;
}

.sinavca-tools__wash--one {
    width: 300px;
    height: 150px;
    left: 13%;
    top: 11%;
    background: rgba(112, 203, 176, .15);
    transform: rotate(-9deg);
}

.sinavca-tools__wash--two {
    width: 250px;
    height: 145px;
    right: 2%;
    bottom: 9%;
    background: rgba(113, 184, 205, .10);
    transform: rotate(10deg);
}

.sinavca-tools__wash--three {
    position: absolute;
    width: 220px;
    height: 100px;
    right: 9%;
    top: 9%;
    border-radius: 999px;
    background: rgba(135, 217, 202, .12);
    filter: blur(14px);
    transform: rotate(-8deg);
    pointer-events: none;
}

.sinavca-tools__asset {
    --r7-tool-rotate: 0deg;
    transform: translateY(0) rotate(var(--r7-tool-rotate));
    animation: sinavcaToolFloat 6.2s ease-in-out infinite;
    will-change: transform;
    filter: drop-shadow(0 20px 24px rgba(38, 62, 52, .14));
}

.sinavca-tools__asset--coach {
    z-index: 6;
    width: 48%;
    left: 30%;
    top: 10%;
    --r7-tool-rotate: -1deg;
    animation-duration: 6.6s;
    animation-delay: -1.2s;
    filter: drop-shadow(0 26px 30px rgba(38, 62, 52, .18));
}

.sinavca-tools__asset--exam {
    z-index: 4;
    width: 31%;
    left: 0;
    top: 13%;
    --r7-tool-rotate: 1.2deg;
    animation-duration: 5.8s;
    animation-delay: -.4s;
}

.sinavca-tools__asset--timer {
    z-index: 5;
    width: 29%;
    left: 5%;
    bottom: 4%;
    --r7-tool-rotate: -1deg;
    animation-duration: 6.9s;
    animation-delay: -2.4s;
}

.sinavca-tools__asset--notes {
    z-index: 5;
    width: 27%;
    right: 0;
    top: 16%;
    --r7-tool-rotate: -1.2deg;
    animation-duration: 5.5s;
    animation-delay: -1.8s;
}

.sinavca-tools__asset--review {
    z-index: 5;
    width: 28%;
    right: -1%;
    bottom: 8%;
    --r7-tool-rotate: 1deg;
    animation-duration: 6.3s;
    animation-delay: -3s;
}

.sinavca-tools__asset--progress {
    z-index: 3;
    width: 23%;
    right: -3%;
    bottom: -2%;
    --r7-tool-rotate: -7deg;
    animation-duration: 7.2s;
    animation-delay: -1.1s;
    filter: drop-shadow(0 14px 18px rgba(38, 62, 52, .10));
}

.sinavca-tools__asset--upper-note,
.sinavca-tools__asset--lower-note {
    z-index: 8;
    filter: none;
    pointer-events: none;
}

.sinavca-tools__asset--upper-note {
    width: 23%;
    right: 0;
    top: 0;
    --r7-tool-rotate: -3deg;
    animation-duration: 6.8s;
    animation-delay: -2.1s;
}

.sinavca-tools__asset--lower-note {
    width: 28%;
    left: 43%;
    bottom: -1%;
    --r7-tool-rotate: 1.5deg;
    animation-duration: 7.1s;
    animation-delay: -3.4s;
}

@keyframes sinavcaToolFloat {
    0%,
    100% {
        transform: translateY(0) rotate(var(--r7-tool-rotate));
    }

    50% {
        transform: translateY(-10px) rotate(var(--r7-tool-rotate));
    }
}

@media (max-width: 1320px) {
    .sinavca-expertise__panel {
        grid-template-columns: minmax(0, .88fr) minmax(610px, 1.12fr);
        gap: 24px;
        padding-inline: 48px 30px;
    }

    .sinavca-tools {
        min-height: 575px;
    }
}

@media (max-width: 1120px) and (min-width: 992px) {
    .sinavca-expertise__panel {
        grid-template-columns: minmax(0, .9fr) minmax(520px, 1.1fr);
        padding: 48px 26px 48px 40px;
    }

    .sinavca-expertise__title {
        font-size: clamp(48px, 5vw, 62px);
    }

    .sinavca-tools {
        min-height: 520px;
    }
}

@media (max-width: 991px) {
    .sinavca-expertise__panel {
        grid-template-columns: 1fr;
        gap: 38px;
        padding: 44px;
    }

    .sinavca-expertise__copy {
        max-width: 720px;
    }

    .sinavca-tools {
        width: min(100%, 800px);
        min-height: 610px;
        margin-inline: auto;
    }
}

@media (max-width: 767px) {
    .sinavca-expertise {
        padding-block: 72px;
    }

    .sinavca-expertise__panel {
        padding: 30px 18px 24px;
        border-radius: 24px;
    }

    .sinavca-expertise__title {
        font-size: clamp(43px, 12vw, 58px);
    }

    .sinavca-expertise__title strong::after {
        bottom: -7px;
        height: 4px;
    }

    .sinavca-expertise__lead {
        font-size: 14px;
    }

    .sinavca-expertise__points--feature {
        margin-top: 24px;
    }

    .sinavca-expertise__points--feature span {
        align-items: flex-start;
        font-size: 12px;
    }

    .sinavca-expertise__points--feature i {
        width: 28px;
        height: 28px;
        flex-basis: 28px;
    }

    .sinavca-expertise__actions {
        align-items: stretch;
        flex-direction: column;
        margin-top: 28px;
    }

    .sinavca-expertise__actions .sinavca-btn {
        width: 100%;
    }

    .sinavca-expertise__proof {
        align-items: flex-start;
    }

    .sinavca-tools {
        min-height: 455px;
    }

    .sinavca-tools__asset--coach {
        width: 50%;
        left: 27%;
        top: 12%;
    }

    .sinavca-tools__asset--exam {
        width: 35%;
        left: -3%;
        top: 12%;
    }

    .sinavca-tools__asset--timer {
        width: 34%;
        left: 1%;
        bottom: 4%;
    }

    .sinavca-tools__asset--notes {
        width: 31%;
        right: -4%;
        top: 17%;
    }

    .sinavca-tools__asset--review {
        width: 32%;
        right: -4%;
        bottom: 8%;
    }

    .sinavca-tools__asset--progress {
        width: 28%;
        right: -6%;
        bottom: -2%;
    }

    .sinavca-tools__asset--upper-note {
        width: 28%;
        right: -3%;
        top: 1%;
    }

    .sinavca-tools__asset--lower-note {
        width: 34%;
        left: 38%;
        bottom: -1%;
    }
}

@media (max-width: 420px) {
    .sinavca-tools {
        min-height: 405px;
    }

    .sinavca-expertise__proof-copy span {
        max-width: 190px;
    }
}


/* COMPACT FOOTER V55
   Reduce visual weight and keep the footer close to the product language. */
.sinavca-landing-v4 .saas-footer {
    margin-top: 0;
    padding: 44px 0 20px;
    background: #dfe8e2;
    color: #1c2925;
}

html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer {
    background: #161c1a;
    color: #e6ece9;
}

.sinavca-landing-v4 .saas-footer-compact {
    display: grid;
    grid-template-columns: minmax(300px, 1.15fr) auto auto;
    gap: 48px;
    align-items: center;
    padding-bottom: 34px;
}

.sinavca-landing-v4 .saas-footer-brand {
    min-width: 0;
}

.sinavca-landing-v4 .saas-footer-brand img {
    width: 132px;
}

.sinavca-landing-v4 .saas-footer-brand p {
    max-width: 410px;
    margin: 14px 0 0;
    color: rgba(28, 41, 37, .68);
    font-size: 12px;
    line-height: 1.65;
}

html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer-brand p {
    color: rgba(230, 236, 233, .62);
}

.sinavca-landing-v4 .saas-footer-links--inline {
    display: flex;
    align-items: center;
    gap: 24px;
}

.sinavca-landing-v4 .saas-footer-links--inline a {
    color: #263832;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    transition: color .2s ease, transform .2s ease;
}

.sinavca-landing-v4 .saas-footer-links--inline a:hover {
    color: #2f6d5b;
    transform: translateY(-1px);
}

html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer-links--inline a {
    color: #c8d3ce;
}

html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer-links--inline a:hover {
    color: #8cc4af;
}

.sinavca-landing-v4 .saas-footer-account {
    justify-self: end;
}

.sinavca-landing-v4 .saas-footer-account__link {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 17px;
    border: 1px solid rgba(38, 74, 62, .16);
    border-radius: 12px;
    background: #365f52;
    color: #fff;
    font: inherit;
    font-size: 12px;
    font-weight: 760;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 8px 20px rgba(35, 70, 58, .10);
    transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease;
}

.sinavca-landing-v4 .saas-footer-account__link:hover {
    background: #2f564a;
    color: #fff;
    transform: translateY(-1px);
    box-shadow: 0 11px 24px rgba(35, 70, 58, .14);
}

html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer-account__link {
    border-color: rgba(140, 196, 175, .16);
    background: #2f594c;
}

.sinavca-landing-v4 .saas-footer-bottom {
    min-height: 42px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    padding-top: 16px;
    border-top: 1px solid rgba(33, 55, 47, .10);
    color: rgba(28, 41, 37, .54);
    font-size: 10px;
}

html[data-saas-theme="dark"] .sinavca-landing-v4 .saas-footer-bottom {
    border-top-color: rgba(255, 255, 255, .08);
    color: rgba(230, 236, 233, .48);
}

@media (max-width: 1040px) {
    .sinavca-landing-v4 .saas-footer-compact {
        grid-template-columns: 1fr auto;
        gap: 28px 34px;
    }

    .sinavca-landing-v4 .saas-footer-links--inline {
        grid-column: 1 / -1;
        order: 3;
        flex-wrap: wrap;
        gap: 14px 22px;
    }
}

@media (max-width: 700px) {
    .sinavca-landing-v4 .saas-footer {
        padding-top: 34px;
    }

    .sinavca-landing-v4 .saas-footer-compact {
        grid-template-columns: 1fr;
        gap: 24px;
        padding-bottom: 26px;
    }

    .sinavca-landing-v4 .saas-footer-links--inline {
        grid-column: auto;
        order: initial;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px 20px;
    }

    .sinavca-landing-v4 .saas-footer-account {
        justify-self: start;
    }

    .sinavca-landing-v4 .saas-footer-bottom {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
    }
}


/* BLOG GUIDE V56 — compact editorial cards based on the approved reference */
.sinavca-blog-guide {
    padding: 92px 0 104px;
    background: var(--r7-bg);
    border-top: 1px solid var(--r7-line);
}

.sinavca-blog-guide__head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 26px;
}

.sinavca-blog-guide__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--r7-accent);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .08em;
}

.sinavca-blog-guide__eyebrow-mark {
    width: 22px;
    height: 22px;
    display: grid;
    place-items: center;
    border-radius: 7px;
    background: rgba(52,125,102,.10);
    box-shadow: inset 0 0 0 1px rgba(52,125,102,.14);
}

.sinavca-blog-guide__eyebrow-mark::before,
.sinavca-blog-guide__eyebrow-mark::after {
    content: "";
    position: absolute;
}

.sinavca-blog-guide__eyebrow-mark::before {
    width: 8px;
    height: 10px;
    border: 1.6px solid currentColor;
    border-radius: 2px;
}

.sinavca-blog-guide__eyebrow-mark::after {
    width: 4px;
    height: 1.6px;
    background: currentColor;
    transform: translateY(-1px);
}

.sinavca-blog-guide__head h2 {
    margin: 8px 0 6px;
    color: var(--r7-text);
    font-size: clamp(34px, 3.3vw, 50px);
    line-height: 1;
    letter-spacing: -.045em;
    font-weight: 790;
}

.sinavca-blog-guide__head p {
    margin: 0;
    color: var(--r7-muted);
    font-size: 13px;
    line-height: 1.65;
}

.sinavca-blog-guide__all {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0 14px;
    border: 1px solid var(--r7-line);
    border-radius: 11px;
    background: var(--r7-panel);
    color: var(--r7-text);
    font-size: 11px;
    font-weight: 760;
    white-space: nowrap;
    box-shadow: var(--r7-shadow-soft);
    transition: transform .2s ease, border-color .2s ease, background-color .2s ease;
}

.sinavca-blog-guide__all:hover {
    transform: translateY(-1px);
    border-color: rgba(52,125,102,.24);
}

.sinavca-blog-guide__all img {
    width: 14px;
    height: 14px;
    opacity: .72;
}

.sinavca-blog-guide__filters {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 18px;
}

.sinavca-blog-guide__filters span {
    min-height: 30px;
    display: inline-flex;
    align-items: center;
    padding: 0 11px;
    border: 1px solid var(--r7-line);
    border-radius: 999px;
    background: var(--r7-panel);
    color: var(--r7-muted);
    font-size: 10px;
    font-weight: 720;
    line-height: 1;
}

.sinavca-blog-guide__filters span.is-active {
    border-color: #355f52;
    background: #355f52;
    color: #fff;
}

.sinavca-blog-guide__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 18px;
}

.sinavca-blog-card {
    overflow: hidden;
    border: 1px solid var(--r7-line);
    border-radius: 16px;
    background: var(--r7-panel);
    box-shadow: 0 10px 28px rgba(30,48,41,.07);
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.sinavca-blog-card:hover {
    transform: translateY(-3px);
    border-color: rgba(52,125,102,.20);
    box-shadow: 0 16px 34px rgba(30,48,41,.11);
}

.sinavca-blog-card__media {
    position: relative;
    height: 178px;
    display: block;
    overflow: hidden;
    background: var(--r7-bg-soft);
}

.sinavca-blog-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}

.sinavca-blog-card:hover .sinavca-blog-card__media img {
    transform: scale(1.025);
}

.sinavca-blog-card__body {
    padding: 14px 14px 13px;
}

.sinavca-blog-card__meta {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 24px;
}

.sinavca-blog-card__category {
    min-height: 22px;
    display: inline-flex;
    align-items: center;
    padding: 0 8px;
    border-radius: 999px;
    background: rgba(52,125,102,.09);
    color: var(--r7-accent);
    font-size: 9px;
    font-weight: 760;
}

.sinavca-blog-card__read {
    position: relative;
    padding-left: 12px;
    color: var(--r7-muted);
    font-size: 9px;
    font-weight: 650;
}

.sinavca-blog-card__read::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    border: 1.5px solid currentColor;
    border-radius: 50%;
    transform: translateY(-50%);
    opacity: .8;
}

.sinavca-blog-card h3 {
    min-height: 46px;
    margin: 9px 0 6px;
    color: var(--r7-text);
    font-size: 16px;
    line-height: 1.38;
    letter-spacing: -.025em;
    font-weight: 790;
}

.sinavca-blog-card h3 a {
    color: inherit;
}

.sinavca-blog-card__body > p {
    min-height: 50px;
    margin: 0;
    color: var(--r7-muted);
    font-size: 10.5px;
    line-height: 1.55;
}

.sinavca-blog-card__foot {
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 10px;
}

.sinavca-blog-card__foot > a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--r7-accent);
    font-size: 10px;
    font-weight: 780;
}

.sinavca-blog-card__foot > a img {
    width: 12px;
    height: 12px;
}

.sinavca-blog-card__bookmark {
    width: 15px;
    height: 15px;
    opacity: .58;
}

html[data-saas-theme="dark"] .sinavca-blog-guide__all,
html[data-saas-theme="dark"] .sinavca-blog-guide__filters span,
html[data-saas-theme="dark"] .sinavca-blog-card {
    background: #1e242a;
}

html[data-saas-theme="dark"] .sinavca-blog-card {
    box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

@media (max-width: 991px) {
    .sinavca-blog-guide {
        padding: 78px 0 88px;
    }

    .sinavca-blog-guide__grid {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }

    .sinavca-blog-card:last-child {
        grid-column: 1 / -1;
        max-width: calc(50% - 9px);
    }
}

@media (max-width: 700px) {
    .sinavca-blog-guide {
        padding: 64px 0 72px;
    }

    .sinavca-blog-guide__head {
        align-items: flex-start;
        flex-direction: column;
        gap: 18px;
    }

    .sinavca-blog-guide__head h2 {
        font-size: clamp(34px, 11vw, 44px);
    }

    .sinavca-blog-guide__filters {
        overflow-x: auto;
        flex-wrap: nowrap;
        padding-bottom: 4px;
        scrollbar-width: none;
    }

    .sinavca-blog-guide__filters::-webkit-scrollbar {
        display: none;
    }

    .sinavca-blog-guide__filters span {
        flex: 0 0 auto;
    }

    .sinavca-blog-guide__grid {
        grid-template-columns: 1fr;
    }

    .sinavca-blog-card:last-child {
        grid-column: auto;
        max-width: none;
    }

    .sinavca-blog-card__media {
        height: 190px;
    }

    .sinavca-blog-card h3 {
        min-height: 0;
    }

    .sinavca-blog-card__body > p {
        min-height: 0;
    }
}


/* HEADER NAV BALANCE V59
   Fine-tune desktop balance: larger labels, slight left shift for logo/actions, centered nav. */
@media (min-width: 1181px) {
    .sinavca-landing-v4 .saas-header-inner {
        grid-template-columns: 185px minmax(0, 1fr) 350px;
        gap: 20px;
        padding: 10px 20px 10px 18px;
    }

    .sinavca-landing-v4 .saas-brand-centered {
        justify-self: start;
        transform: translateX(-6px);
    }

    .sinavca-landing-v4 .saas-nav-pill {
        justify-self: center;
        gap: 5px;
    }

    .sinavca-landing-v4 .saas-nav-pill a {
        min-height: 50px;
        gap: 8px;
        padding-inline: 13px;
        font-size: 14px;
        white-space: nowrap;
    }

    .sinavca-landing-v4 .saas-nav-pill a img {
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
    }

    .sinavca-landing-v4 .saas-header-actions {
        justify-self: end;
        gap: 10px;
        margin-left: 0;
        transform: translateX(-6px);
    }

    .sinavca-landing-v4 .saas-guest-block {
        padding: 0 8px 0 14px;
    }

    .sinavca-landing-v4 .saas-header-cta {
        padding-inline: 16px;
        white-space: nowrap;
    }
}

@media (min-width: 992px) and (max-width: 1180px) {
    .sinavca-landing-v4 .saas-header-inner {
        grid-template-columns: 150px minmax(0, 1fr) 315px;
        gap: 14px;
        padding: 10px 14px 10px 16px;
    }

    .sinavca-landing-v4 .saas-brand-centered {
        justify-self: start;
        transform: translateX(-4px);
    }

    .sinavca-landing-v4 .saas-nav-pill {
        justify-self: center;
        gap: 2px;
    }

    .sinavca-landing-v4 .saas-nav-pill a {
        min-height: 48px;
        gap: 6px;
        padding-inline: 9px;
        font-size: 12px;
        white-space: nowrap;
    }

    .sinavca-landing-v4 .saas-nav-pill a img {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }

    .sinavca-landing-v4 .saas-header-actions {
        justify-self: end;
        gap: 7px;
        transform: translateX(-4px);
    }

    .sinavca-landing-v4 .saas-header .saas-brand img {
        width: 140px !important;
    }
}


/* LANDING BLOG EDITORIAL V62
   Cuba-inspired card rhythm, using only real Sinavca content and product assets. */
.sinavca-blog-guide {
    padding: 104px 0 112px;
}

.sinavca-blog-guide__head {
    align-items: center;
    margin-bottom: 24px;
}

.sinavca-blog-guide__head-copy {
    max-width: 720px;
}

.sinavca-blog-guide__head h2 {
    font-size: clamp(42px, 4.3vw, 62px);
}

.sinavca-blog-guide__head p {
    max-width: 620px;
    font-size: 14px;
}

.sinavca-blog-guide__all {
    min-height: 46px;
    padding-inline: 17px;
    border-radius: 14px;
    font-size: 12px;
}

.sinavca-blog-guide__filters {
    margin-bottom: 24px;
}

.sinavca-blog-guide__filters span {
    min-height: 34px;
    padding-inline: 13px;
    font-size: 11px;
}

.sinavca-blog-guide__stage {
    display: grid;
    grid-template-columns: minmax(0, 1.24fr) minmax(410px, .76fr);
    gap: 20px;
    align-items: stretch;
}

.sinavca-blog-feature-card,
.sinavca-blog-compact-card,
.sinavca-blog-guide__product-card,
.sinavca-blog-guide__footer-strip {
    border: 1px solid var(--r7-line);
    background: var(--r7-panel);
    box-shadow: 0 14px 36px rgba(34, 56, 47, .08);
}

.sinavca-blog-feature-card {
    min-height: 570px;
    overflow: hidden;
    display: grid;
    grid-template-rows: minmax(340px, 1fr) auto;
    border-radius: 22px;
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.sinavca-blog-feature-card:hover {
    transform: translateY(-3px);
    border-color: rgba(52,125,102,.22);
    box-shadow: 0 20px 46px rgba(34, 56, 47, .12);
}

.sinavca-blog-feature-card__media {
    position: relative;
    min-height: 350px;
    overflow: hidden;
    display: block;
    background: var(--r7-bg-soft);
}

.sinavca-blog-feature-card__media > img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .4s ease;
}

.sinavca-blog-feature-card:hover .sinavca-blog-feature-card__media > img {
    transform: scale(1.018);
}

.sinavca-blog-feature-card__badge {
    position: absolute;
    left: 18px;
    top: 18px;
    min-height: 32px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 0 11px;
    border: 1px solid rgba(255,255,255,.24);
    border-radius: 999px;
    background: rgba(27, 55, 46, .84);
    color: #fff;
    font-size: 10px;
    font-weight: 780;
    backdrop-filter: blur(8px);
}

.sinavca-blog-feature-card__badge img {
    width: 13px;
    height: 13px;
    filter: brightness(0) invert(1);
}

.sinavca-blog-feature-card__body {
    padding: 22px 24px 21px;
}

.sinavca-blog-feature-card h3 {
    max-width: 720px;
    margin: 12px 0 9px;
    color: var(--r7-text);
    font-size: clamp(25px, 2.25vw, 34px);
    line-height: 1.13;
    letter-spacing: -.035em;
    font-weight: 790;
}

.sinavca-blog-feature-card h3 a {
    color: inherit;
}

.sinavca-blog-feature-card__body > p {
    max-width: 720px;
    margin: 0;
    color: var(--r7-muted);
    font-size: 12px;
    line-height: 1.65;
}

.sinavca-blog-guide__side {
    min-height: 570px;
    display: grid;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.sinavca-blog-compact-card {
    min-height: 0;
    overflow: hidden;
    display: grid;
    grid-template-columns: 42% minmax(0, 1fr);
    border-radius: 18px;
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.sinavca-blog-compact-card:hover {
    transform: translateY(-2px);
    border-color: rgba(52,125,102,.22);
    box-shadow: 0 17px 38px rgba(34, 56, 47, .11);
}

.sinavca-blog-compact-card__media {
    min-height: 100%;
    display: block;
    overflow: hidden;
    background: var(--r7-bg-soft);
}

.sinavca-blog-compact-card__media img {
    width: 100%;
    height: 100%;
    min-height: 100%;
    display: block;
    object-fit: cover;
}

.sinavca-blog-compact-card__body {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}

.sinavca-blog-compact-card h3 {
    margin: 9px 0 7px;
    color: var(--r7-text);
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: -.024em;
}

.sinavca-blog-compact-card h3 a {
    color: inherit;
}

.sinavca-blog-compact-card p {
    margin: 0;
    color: var(--r7-muted);
    font-size: 10.5px;
    line-height: 1.55;
}

.sinavca-blog-compact-card__link {
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 14px;
    color: var(--r7-accent);
    font-size: 10px;
    font-weight: 780;
}

.sinavca-blog-compact-card__link img {
    width: 12px;
    height: 12px;
}

.sinavca-blog-guide__product-card {
    position: relative;
    min-height: 0;
    overflow: hidden;
    border-radius: 18px;
}

.sinavca-blog-guide__product-card--primary {
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(180px, 1.08fr);
    align-items: center;
    padding: 24px 12px 24px 24px;
}

.sinavca-blog-guide__product-card--primary::before {
    content: "";
    position: absolute;
    width: 230px;
    height: 118px;
    right: -34px;
    top: -32px;
    border-radius: 999px;
    background: rgba(71, 154, 126, .09);
    transform: rotate(-9deg);
}

.sinavca-blog-guide__product-card--primary > img {
    position: relative;
    z-index: 2;
    width: 112%;
    max-width: 310px;
    justify-self: end;
    transform: translate(14px, 6px) rotate(1deg);
    filter: drop-shadow(0 18px 24px rgba(38, 62, 52, .13));
}

.sinavca-blog-guide__product-card--secondary {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(0, .9fr);
    align-items: center;
    padding: 18px 22px 18px 10px;
}

.sinavca-blog-guide__product-card--secondary > img {
    width: 112%;
    max-width: 300px;
    transform: translateX(-14px) rotate(-1deg);
    filter: drop-shadow(0 18px 24px rgba(38, 62, 52, .12));
}

.sinavca-blog-guide__product-copy {
    position: relative;
    z-index: 3;
    min-width: 0;
}

.sinavca-blog-guide__product-copy > span {
    display: block;
    margin-bottom: 8px;
    color: var(--r7-accent);
    font-size: 9px;
    font-weight: 820;
    letter-spacing: .11em;
}

.sinavca-blog-guide__product-copy > strong {
    display: block;
    color: var(--r7-text);
    font-size: 19px;
    line-height: 1.24;
    letter-spacing: -.025em;
}

.sinavca-blog-guide__product-copy > p {
    margin: 9px 0 0;
    color: var(--r7-muted);
    font-size: 10.5px;
    line-height: 1.55;
}

.sinavca-blog-guide__product-copy > a {
    display: inline-flex;
    margin-top: 13px;
    color: var(--r7-accent);
    font-size: 10px;
    font-weight: 780;
}

.sinavca-blog-guide__more-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-top: 20px;
}

.sinavca-blog-guide__more-grid .sinavca-blog-card__media {
    height: 190px;
}

.sinavca-blog-guide__footer-strip {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 0;
    margin-top: 20px;
    overflow: hidden;
    border-radius: 18px;
}

.sinavca-blog-guide__footer-strip > div {
    min-height: 88px;
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 18px 22px;
    border-right: 1px solid var(--r7-line);
}

.sinavca-blog-guide__footer-strip > div:last-child {
    border-right: 0;
}

.sinavca-blog-guide__footer-strip > div > img {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    padding: 10px;
    border-radius: 12px;
    background: rgba(52,125,102,.09);
}

.sinavca-blog-guide__footer-strip span {
    min-width: 0;
    display: grid;
    gap: 3px;
}

.sinavca-blog-guide__footer-strip strong {
    color: var(--r7-text);
    font-size: 12px;
    font-weight: 760;
}

.sinavca-blog-guide__footer-strip small {
    color: var(--r7-muted);
    font-size: 9px;
}

html[data-saas-theme="dark"] .sinavca-blog-feature-card,
html[data-saas-theme="dark"] .sinavca-blog-compact-card,
html[data-saas-theme="dark"] .sinavca-blog-guide__product-card,
html[data-saas-theme="dark"] .sinavca-blog-guide__footer-strip {
    background: #1e242a;
    box-shadow: 0 14px 34px rgba(0,0,0,.20);
}

@media (max-width: 1120px) {
    .sinavca-blog-guide__stage {
        grid-template-columns: 1fr;
    }

    .sinavca-blog-guide__side {
        min-height: 0;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: none;
    }

    .sinavca-blog-feature-card {
        min-height: 0;
    }
}

@media (max-width: 820px) {
    .sinavca-blog-guide__side,
    .sinavca-blog-guide__more-grid,
    .sinavca-blog-guide__footer-strip {
        grid-template-columns: 1fr;
    }

    .sinavca-blog-guide__footer-strip > div {
        border-right: 0;
        border-bottom: 1px solid var(--r7-line);
    }

    .sinavca-blog-guide__footer-strip > div:last-child {
        border-bottom: 0;
    }
}

@media (max-width: 700px) {
    .sinavca-blog-guide {
        padding: 72px 0 80px;
    }

    .sinavca-blog-guide__head h2 {
        font-size: clamp(40px, 11vw, 50px);
    }

    .sinavca-blog-feature-card {
        grid-template-rows: 245px auto;
        border-radius: 18px;
    }

    .sinavca-blog-feature-card__media {
        min-height: 245px;
    }

    .sinavca-blog-feature-card__body {
        padding: 18px;
    }

    .sinavca-blog-feature-card h3 {
        font-size: 24px;
    }

    .sinavca-blog-compact-card {
        grid-template-columns: 1fr;
    }

    .sinavca-blog-compact-card__media {
        height: 210px;
    }

    .sinavca-blog-guide__product-card--primary,
    .sinavca-blog-guide__product-card--secondary {
        grid-template-columns: 1fr;
        min-height: 360px;
        padding: 22px;
    }

    .sinavca-blog-guide__product-card--primary > img,
    .sinavca-blog-guide__product-card--secondary > img {
        width: 78%;
        max-width: 310px;
        justify-self: end;
        align-self: end;
        transform: none;
    }
}


/* LANDING BLOG EDITORIAL V63
   Remove decorative product collage; use restrained Cuba-like information hierarchy. */
.sinavca-blog-guide__stage {
    grid-template-columns: minmax(0, 1.34fr) minmax(330px, .66fr);
    gap: 22px;
}

.sinavca-blog-guide__sidebar {
    min-height: 570px;
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    gap: 18px;
}

.sinavca-blog-guide__index-card,
.sinavca-blog-guide__note-card,
.sinavca-blog-side-post {
    border: 1px solid var(--r7-line);
    border-radius: 18px;
    background: var(--r7-panel);
    box-shadow: 0 12px 30px rgba(34, 56, 47, .07);
}

.sinavca-blog-guide__index-card {
    min-height: 0;
    display: flex;
    flex-direction: column;
    padding: 28px;
}

.sinavca-blog-guide__index-head > span,
.sinavca-blog-guide__note-card span {
    display: block;
    color: var(--r7-accent);
    font-size: 9px;
    font-weight: 820;
    letter-spacing: .12em;
}

.sinavca-blog-guide__index-head > strong {
    display: block;
    max-width: 330px;
    margin-top: 8px;
    color: var(--r7-text);
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: -.03em;
}

.sinavca-blog-guide__index-list {
    margin-top: 24px;
    border-top: 1px solid var(--r7-line);
}

.sinavca-blog-guide__index-list > div {
    min-height: 54px;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    border-bottom: 1px solid var(--r7-line);
}

.sinavca-blog-guide__index-list > div:last-child {
    border-bottom: 0;
}

.sinavca-blog-guide__index-list span {
    color: var(--r7-muted);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .06em;
}

.sinavca-blog-guide__index-list strong {
    color: var(--r7-text);
    font-size: 13px;
    font-weight: 720;
}

.sinavca-blog-guide__note-card {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 14px;
    padding: 20px;
}

.sinavca-blog-guide__note-card > img {
    width: 44px;
    height: 44px;
    padding: 12px;
    border-radius: 12px;
    background: rgba(52, 125, 102, .08);
}

.sinavca-blog-guide__note-card strong {
    display: block;
    margin-top: 5px;
    color: var(--r7-text);
    font-size: 15px;
    line-height: 1.3;
}

.sinavca-blog-guide__note-card p {
    margin: 6px 0 0;
    color: var(--r7-muted);
    font-size: 10px;
    line-height: 1.55;
}

.sinavca-blog-side-post {
    min-height: 0;
    overflow: hidden;
    display: grid;
    grid-template-columns: 38% minmax(0, 1fr);
}

.sinavca-blog-side-post__media {
    display: block;
    min-height: 100%;
    overflow: hidden;
    background: var(--r7-bg-soft);
}

.sinavca-blog-side-post__media img {
    width: 100%;
    height: 100%;
    min-height: 100%;
    display: block;
    object-fit: cover;
}

.sinavca-blog-side-post__body {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}

.sinavca-blog-side-post h3 {
    margin: 9px 0 12px;
    color: var(--r7-text);
    font-size: 17px;
    line-height: 1.3;
    letter-spacing: -.02em;
}

.sinavca-blog-side-post h3 a {
    color: inherit;
}

.sinavca-blog-side-post__body > a {
    width: fit-content;
    color: var(--r7-accent);
    font-size: 10px;
    font-weight: 760;
}

html[data-saas-theme="dark"] .sinavca-blog-guide__index-card,
html[data-saas-theme="dark"] .sinavca-blog-guide__note-card,
html[data-saas-theme="dark"] .sinavca-blog-side-post {
    background: #1e242a;
}

@media (max-width: 1120px) {
    .sinavca-blog-guide__sidebar {
        min-height: 0;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: none;
    }
}

@media (max-width: 760px) {
    .sinavca-blog-guide__sidebar {
        grid-template-columns: 1fr;
    }

    .sinavca-blog-side-post {
        grid-template-columns: 1fr;
    }

    .sinavca-blog-side-post__media {
        height: 210px;
    }
}


/* WORKING TOOLS ROTATING SHOWCASE V64 */
.sinavca-tool-showcase {
    padding: 0;
    background: var(--r7-bg);
}

.sinavca-tool-showcase__surface {
    position: relative;
    overflow: hidden;
    padding: 108px 0 170px;
    background: #244f43;
    color: #fff;
}

.sinavca-tool-showcase__head {
    max-width: 880px;
    margin: 0 auto 58px;
    text-align: center;
}

.sinavca-tool-showcase__eyebrow {
    border-color: rgba(255,255,255,.18);
    background: rgba(255,255,255,.08);
    color: #d7eee5;
}

.sinavca-tool-showcase__head h2 {
    margin: 18px 0 20px;
    color: #fff;
    font-size: clamp(48px, 5.2vw, 78px);
    line-height: .99;
    letter-spacing: -.055em;
    font-weight: 780;
}

.sinavca-tool-showcase__head h2 strong {
    display: block;
    color: #d7eee5;
    font-weight: 790;
}

.sinavca-tool-showcase__head p {
    max-width: 690px;
    margin: 0 auto;
    color: rgba(255,255,255,.72);
    font-size: 15px;
    line-height: 1.7;
}

.sinavca-tool-showcase__grid {
    display: grid;
    grid-template-columns: minmax(320px, .72fr) minmax(0, 1.28fr);
    gap: 58px;
    align-items: center;
}

.sinavca-tool-showcase__tabs {
    display: grid;
    gap: 8px;
}

.sinavca-tool-showcase__tab {
    position: relative;
    width: 100%;
    min-height: 66px;
    display: grid;
    align-items: center;
    padding: 0 18px;
    border: 0;
    border-radius: 16px;
    background: transparent;
    color: rgba(255,255,255,.78);
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: color .2s ease, background-color .2s ease, transform .2s ease;
}

.sinavca-tool-showcase__tab:hover {
    color: #fff;
    background: rgba(255,255,255,.06);
}

.sinavca-tool-showcase__tab.is-active {
    color: #1f3f36;
    background: #dff1ea;
    transform: translateX(4px);
}

.sinavca-tool-showcase__tab-label {
    padding-right: 10px;
    font-size: 16px;
    font-weight: 720;
    line-height: 1.35;
}

.sinavca-tool-showcase__tab-progress {
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 9px;
    height: 2px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(31,63,54,.11);
    opacity: 0;
}

.sinavca-tool-showcase__tab.is-active .sinavca-tool-showcase__tab-progress {
    opacity: 1;
}

.sinavca-tool-showcase__tab-progress i {
    display: block;
    width: 0;
    height: 100%;
    border-radius: inherit;
    background: #2f6d5b;
}

.sinavca-tool-showcase__tab.is-active .sinavca-tool-showcase__tab-progress i {
    animation: sinavcaToolProgress var(--tool-duration, 6000ms) linear forwards;
}

.sinavca-tool-showcase__visual {
    position: relative;
    min-height: 560px;
}

.sinavca-tool-showcase__browser {
    position: absolute;
    inset: 32px 22px 34px 0;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 24px;
    background: #f7faf8;
    box-shadow: 0 36px 70px rgba(10,31,25,.30);
}

.sinavca-tool-showcase__browser-bar {
    min-height: 48px;
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 0 15px;
    border-bottom: 1px solid rgba(35,68,58,.10);
    background: #eef4f1;
}

.sinavca-tool-showcase__browser-bar > span {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: rgba(47,109,91,.28);
}

.sinavca-tool-showcase__browser-bar > div {
    min-width: 190px;
    margin-left: 12px;
    padding: 6px 12px;
    border-radius: 8px;
    background: rgba(255,255,255,.78);
    color: rgba(31,63,54,.55);
    font-size: 9px;
}

.sinavca-tool-showcase__video-wrap {
    position: relative;
    height: calc(100% - 48px);
    min-height: 478px;
    overflow: hidden;
    background: linear-gradient(145deg, #eef6f2 0%, #fbfcfb 64%);
}

.sinavca-tool-showcase__video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    background: #eef6f2;
}

.sinavca-tool-showcase__asset-preview {
    position: absolute;
    right: 18px;
    bottom: 18px;
    width: 31%;
    max-width: 250px;
    padding: 9px;
    border: 1px solid rgba(35,68,58,.10);
    border-radius: 15px;
    background: rgba(255,255,255,.92);
    box-shadow: 0 18px 34px rgba(34,56,47,.14);
    backdrop-filter: blur(12px);
}

.sinavca-tool-showcase__asset-preview img {
    width: 100%;
    display: block;
    border-radius: 10px;
}

.sinavca-tool-showcase__mini-card {
    position: absolute;
    z-index: 3;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 15px;
    background: rgba(255,255,255,.96);
    box-shadow: 0 18px 36px rgba(10,31,25,.22);
}

.sinavca-tool-showcase__mini-card img {
    width: 100%;
    display: block;
}

.sinavca-tool-showcase__mini-card--top {
    width: 210px;
    right: -12px;
    top: 0;
    transform: rotate(1.8deg);
}

.sinavca-tool-showcase__mini-card--bottom {
    width: 190px;
    left: -34px;
    bottom: 2px;
    transform: rotate(-2deg);
}

.sinavca-tool-showcase__curve {
    position: absolute;
    left: 50%;
    bottom: -175px;
    width: 132%;
    height: 245px;
    border-radius: 50% 50% 0 0 / 70% 70% 0 0;
    background: var(--r7-bg);
    transform: translateX(-50%);
}

@keyframes sinavcaToolProgress {
    from { width: 0; }
    to { width: 100%; }
}

html[data-saas-theme="dark"] .sinavca-tool-showcase__surface {
    background: #16342c;
}

html[data-saas-theme="dark"] .sinavca-tool-showcase__curve {
    background: var(--r7-bg);
}

@media (max-width: 1100px) {
    .sinavca-tool-showcase__grid {
        grid-template-columns: 1fr;
        gap: 34px;
    }

    .sinavca-tool-showcase__tabs {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sinavca-tool-showcase__tab {
        min-height: 78px;
    }

    .sinavca-tool-showcase__visual {
        min-height: 540px;
    }
}

@media (max-width: 760px) {
    .sinavca-tool-showcase__surface {
        padding: 76px 0 122px;
    }

    .sinavca-tool-showcase__head {
        margin-bottom: 34px;
        text-align: left;
    }

    .sinavca-tool-showcase__head h2 {
        font-size: clamp(42px, 12vw, 58px);
    }

    .sinavca-tool-showcase__head h2 strong {
        display: inline;
    }

    .sinavca-tool-showcase__head p {
        margin: 0;
    }

    .sinavca-tool-showcase__tabs {
        display: flex;
        gap: 8px;
        overflow-x: auto;
        padding-bottom: 5px;
        scrollbar-width: none;
    }

    .sinavca-tool-showcase__tabs::-webkit-scrollbar {
        display: none;
    }

    .sinavca-tool-showcase__tab {
        min-width: 245px;
        min-height: 64px;
        flex: 0 0 auto;
    }

    .sinavca-tool-showcase__visual {
        min-height: 430px;
    }

    .sinavca-tool-showcase__browser {
        inset: 22px 0 24px;
        border-radius: 18px;
    }

    .sinavca-tool-showcase__video-wrap {
        min-height: 360px;
    }

    .sinavca-tool-showcase__mini-card {
        display: none;
    }

    .sinavca-tool-showcase__asset-preview {
        width: 38%;
        right: 10px;
        bottom: 10px;
    }

    .sinavca-tool-showcase__curve {
        bottom: -142px;
        width: 165%;
        height: 198px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sinavca-tool-showcase__tab.is-active .sinavca-tool-showcase__tab-progress i {
        animation: none;
        width: 100%;
    }
}


/* SHOWCASE -> BLOG CURVE BRIDGE V65 */
.sinavca-tool-showcase + .sinavca-blog-guide {
    position: relative;
    z-index: 2;
    margin-top: -78px;
    padding-top: 132px;
    border-top: 0;
    background: var(--r7-bg);
}

.sinavca-tool-showcase__curve {
    z-index: 2;
}

.sinavca-blog-guide__head,
.sinavca-blog-guide__filters,
.sinavca-blog-guide__stage,
.sinavca-blog-guide__more-grid {
    position: relative;
    z-index: 3;
}

@media (max-width: 760px) {
    .sinavca-tool-showcase + .sinavca-blog-guide {
        margin-top: -54px;
        padding-top: 98px;
    }
}


/* WORKING TOOLS RESPONSIVE SAFETY V66 */
.sinavca-tool-showcase__surface,
.sinavca-tool-showcase__grid,
.sinavca-tool-showcase__visual,
.sinavca-tool-showcase__browser,
.sinavca-tool-showcase__video-wrap {
    min-width: 0;
}

.sinavca-tool-showcase__video {
    object-position: center center;
}

.sinavca-tool-showcase__asset-preview img {
    transition: opacity .18s ease, transform .18s ease;
}

.sinavca-tool-showcase__asset-preview img.is-changing {
    opacity: .18;
    transform: translateY(4px);
}

@media (min-width: 1101px) and (max-width: 1320px) {
    .sinavca-tool-showcase__grid {
        grid-template-columns: minmax(300px, .78fr) minmax(0, 1.22fr);
        gap: 40px;
    }

    .sinavca-tool-showcase__visual {
        min-height: 520px;
    }

    .sinavca-tool-showcase__browser {
        inset: 28px 10px 30px 0;
    }

    .sinavca-tool-showcase__mini-card--top {
        width: 176px;
        right: -4px;
    }

    .sinavca-tool-showcase__mini-card--bottom {
        width: 164px;
        left: -18px;
    }
}

@media (max-width: 1100px) and (min-width: 761px) {
    .sinavca-tool-showcase__surface {
        padding: 92px 0 146px;
    }

    .sinavca-tool-showcase__head {
        margin-bottom: 42px;
    }

    .sinavca-tool-showcase__head h2 {
        font-size: clamp(50px, 7vw, 68px);
    }

    .sinavca-tool-showcase__tabs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .sinavca-tool-showcase__tab {
        min-height: 70px;
    }

    .sinavca-tool-showcase__visual {
        width: min(100%, 860px);
        min-height: 520px;
        margin-inline: auto;
    }

    .sinavca-tool-showcase__browser {
        inset-inline: 28px;
        inset-block: 24px 30px;
    }

    .sinavca-tool-showcase__mini-card--top {
        width: 176px;
        right: 0;
    }

    .sinavca-tool-showcase__mini-card--bottom {
        width: 160px;
        left: 0;
    }
}

@media (max-width: 760px) {
    .sinavca-tool-showcase__head p {
        max-width: 540px;
        font-size: 13px;
        line-height: 1.65;
    }

    .sinavca-tool-showcase__grid {
        gap: 24px;
    }

    .sinavca-tool-showcase__tabs {
        margin-inline: -14px;
        padding-inline: 14px;
        scroll-snap-type: x proximity;
    }

    .sinavca-tool-showcase__tab {
        min-width: min(82vw, 310px);
        scroll-snap-align: start;
    }

    .sinavca-tool-showcase__visual {
        min-height: 392px;
    }

    .sinavca-tool-showcase__browser {
        inset: 14px 0 20px;
        border-radius: 16px;
    }

    .sinavca-tool-showcase__browser-bar {
        min-height: 42px;
        padding-inline: 12px;
    }

    .sinavca-tool-showcase__browser-bar > div {
        min-width: 0;
        width: min(52vw, 175px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sinavca-tool-showcase__video-wrap {
        min-height: 330px;
        height: calc(100% - 42px);
    }

    .sinavca-tool-showcase__video {
        object-fit: contain;
    }

    .sinavca-tool-showcase__asset-preview {
        width: 40%;
        max-width: 155px;
        padding: 6px;
        border-radius: 12px;
    }
}

@media (max-width: 420px) {
    .sinavca-tool-showcase__surface {
        padding-top: 68px;
    }

    .sinavca-tool-showcase__head h2 {
        font-size: clamp(38px, 11.2vw, 48px);
    }

    .sinavca-tool-showcase__tab-label {
        font-size: 14px;
    }

    .sinavca-tool-showcase__visual {
        min-height: 350px;
    }

    .sinavca-tool-showcase__video-wrap {
        min-height: 292px;
    }

    .sinavca-tool-showcase + .sinavca-blog-guide {
        margin-top: -46px;
        padding-top: 88px;
    }
}


/* COMPACT BLOG RAIL + VISIBLE CURVE V67 */
.sinavca-tool-showcase__surface {
    padding-bottom: 132px;
}

.sinavca-tool-showcase__curve {
    left: 50%;
    bottom: -112px;
    width: 138%;
    height: 210px;
    border-radius: 50% 50% 0 0 / 78% 78% 0 0;
    background: var(--r7-bg);
}

.sinavca-blog-strip {
    position: relative;
    z-index: 3;
    margin-top: -1px;
    padding: 34px 0 62px;
    background: var(--r7-bg);
}

.sinavca-blog-strip__head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 18px;
}

.sinavca-blog-strip__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 8px;
    color: var(--r7-accent);
    font-size: 9px;
    font-weight: 820;
    letter-spacing: .12em;
}

.sinavca-blog-strip__eyebrow::before {
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid rgba(52,125,102,.24);
    border-radius: 6px;
    background: rgba(52,125,102,.08);
}

.sinavca-blog-strip__head h2 {
    margin: 0;
    color: var(--r7-text);
    font-size: clamp(38px, 4vw, 56px);
    line-height: 1;
    letter-spacing: -.045em;
}

.sinavca-blog-strip__head p {
    margin: 8px 0 0;
    color: var(--r7-muted);
    font-size: 12px;
}

.sinavca-blog-strip__all {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    padding: 0 16px;
    border: 1px solid var(--r7-line);
    border-radius: 14px;
    background: var(--r7-panel);
    color: var(--r7-text);
    box-shadow: 0 10px 24px rgba(34,56,47,.06);
    font-size: 11px;
    font-weight: 760;
    white-space: nowrap;
}

.sinavca-blog-strip__all img,
.sinavca-blog-strip__read img {
    width: 13px;
    height: 13px;
}

.sinavca-blog-strip__filters {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    margin-bottom: 18px;
    padding-bottom: 2px;
    scrollbar-width: none;
}

.sinavca-blog-strip__filters::-webkit-scrollbar {
    display: none;
}

.sinavca-blog-strip__filters span {
    flex: 0 0 auto;
    padding: 7px 11px;
    border: 1px solid var(--r7-line);
    border-radius: 999px;
    background: var(--r7-panel);
    color: var(--r7-muted);
    font-size: 9px;
    font-weight: 720;
}

.sinavca-blog-strip__filters span.is-active {
    border-color: var(--r7-accent);
    background: var(--r7-accent);
    color: #fff;
}

.sinavca-blog-strip__rail {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.sinavca-blog-strip__card {
    min-width: 0;
    overflow: hidden;
    display: grid;
    grid-template-rows: 160px auto;
    border: 1px solid var(--r7-line);
    border-radius: 18px;
    background: var(--r7-panel);
    box-shadow: 0 12px 28px rgba(34,56,47,.07);
}

.sinavca-blog-strip__media {
    display: block;
    overflow: hidden;
    background: var(--r7-bg-soft);
}

.sinavca-blog-strip__media img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .28s ease;
}

.sinavca-blog-strip__card:hover .sinavca-blog-strip__media img {
    transform: scale(1.025);
}

.sinavca-blog-strip__body {
    display: grid;
    align-content: start;
    gap: 9px;
    padding: 15px 16px 16px;
}

.sinavca-blog-strip__meta {
    display: flex;
    align-items: center;
    gap: 8px;
}

.sinavca-blog-strip__meta span {
    padding: 5px 8px;
    border-radius: 999px;
    background: rgba(52,125,102,.09);
    color: var(--r7-accent);
    font-size: 8px;
    font-weight: 800;
}

.sinavca-blog-strip__meta small {
    color: var(--r7-muted);
    font-size: 8px;
}

.sinavca-blog-strip__card h3 {
    margin: 0;
    color: var(--r7-text);
    font-size: 17px;
    line-height: 1.25;
    letter-spacing: -.025em;
}

.sinavca-blog-strip__card h3 a {
    color: inherit;
}

.sinavca-blog-strip__read {
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 2px;
    color: var(--r7-text);
    font-size: 9px;
    font-weight: 760;
}

html[data-saas-theme="dark"] .sinavca-blog-strip__card,
html[data-saas-theme="dark"] .sinavca-blog-strip__all,
html[data-saas-theme="dark"] .sinavca-blog-strip__filters span {
    background: #1e242a;
}

@media (max-width: 960px) {
    .sinavca-blog-strip__rail {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sinavca-blog-strip__card:nth-child(3) {
        display: none;
    }
}

@media (max-width: 700px) {
    .sinavca-tool-showcase__surface {
        padding-bottom: 104px;
    }

    .sinavca-tool-showcase__curve {
        bottom: -92px;
        width: 170%;
        height: 170px;
    }

    .sinavca-blog-strip {
        padding: 26px 0 46px;
    }

    .sinavca-blog-strip__head {
        align-items: flex-start;
    }

    .sinavca-blog-strip__head h2 {
        font-size: 38px;
    }

    .sinavca-blog-strip__head p {
        max-width: 250px;
        font-size: 10px;
    }

    .sinavca-blog-strip__all {
        min-height: 38px;
        padding-inline: 12px;
        font-size: 9px;
    }

    .sinavca-blog-strip__rail {
        display: flex;
        gap: 12px;
        overflow-x: auto;
        margin-inline: -14px;
        padding-inline: 14px;
        padding-bottom: 4px;
        scroll-snap-type: x proximity;
        scrollbar-width: none;
    }

    .sinavca-blog-strip__rail::-webkit-scrollbar {
        display: none;
    }

    .sinavca-blog-strip__card,
    .sinavca-blog-strip__card:nth-child(3) {
        display: grid;
        flex: 0 0 min(78vw, 310px);
        grid-template-rows: 145px auto;
        scroll-snap-align: start;
    }
}

@media (max-width: 420px) {
    .sinavca-blog-strip__head {
        display: grid;
        grid-template-columns: 1fr auto;
        gap: 12px;
    }

    .sinavca-blog-strip__head p {
        grid-column: 1 / -1;
    }

    .sinavca-blog-strip__all {
        align-self: center;
    }
}


/* LANDING SURFACE HARMONY + SHOWCASE SCALE V68
   Light-theme progression: hero -> system -> tools -> blog -> learning. */
html[data-saas-theme="light"] body.sinavca-landing-v4 {
    --surface-hero: #f4f6f2;
    --surface-system: #edf2ec;
    --surface-tools: #e5eee8;
    --surface-blog: #deebe4;
    --surface-learning: #d7e5de;
}

html[data-saas-theme="light"] .sinavca-landing-v4 main {
    background: var(--surface-hero);
}

html[data-saas-theme="light"] .sinavca-hero {
    background: var(--surface-hero);
}

html[data-saas-theme="light"] .sinavca-about {
    background: var(--surface-system);
}

/* Keep the new tools area a feature section, not a second hero. */
.sinavca-tool-showcase__surface {
    padding-top: 82px;
    padding-bottom: 118px;
}

.sinavca-tool-showcase__head {
    max-width: 780px;
    margin-bottom: 38px;
}

.sinavca-tool-showcase__head h2 {
    font-size: clamp(44px, 4.35vw, 62px);
    line-height: 1.01;
}

.sinavca-tool-showcase__head p {
    max-width: 620px;
    font-size: 13px;
}

.sinavca-tool-showcase__grid {
    grid-template-columns: minmax(300px, .76fr) minmax(0, 1.24fr);
    gap: 44px;
}

.sinavca-tool-showcase__tab {
    min-height: 58px;
    border-radius: 14px;
}

.sinavca-tool-showcase__tab-label {
    font-size: 14px;
}

.sinavca-tool-showcase__visual {
    min-height: 470px;
}

.sinavca-tool-showcase__browser {
    inset: 24px 28px 28px 0;
    border-radius: 21px;
}

.sinavca-tool-showcase__video-wrap {
    min-height: 394px;
}

.sinavca-tool-showcase__mini-card--top {
    width: 184px;
}

.sinavca-tool-showcase__mini-card--bottom {
    width: 164px;
    left: -20px;
}

/* More pronounced Slack-like oval. */
.sinavca-tool-showcase__curve {
    bottom: -126px;
    width: 152%;
    height: 236px;
    border-radius: 50% 50% 0 0 / 88% 88% 0 0;
}

html[data-saas-theme="light"] .sinavca-tool-showcase__surface {
    background: var(--surface-tools);
    color: #1d2b27;
}

html[data-saas-theme="light"] .sinavca-tool-showcase__curve {
    background: var(--surface-blog);
}

html[data-saas-theme="light"] .sinavca-tool-showcase__eyebrow {
    border-color: rgba(62,111,94,.34);
    background: rgba(255,255,255,.38);
    color: #3f6e5f;
}

html[data-saas-theme="light"] .sinavca-tool-showcase__head h2 {
    color: #202a27;
}

html[data-saas-theme="light"] .sinavca-tool-showcase__head h2 strong {
    color: #4d7768;
}

html[data-saas-theme="light"] .sinavca-tool-showcase__head p {
    color: #65746e;
}

html[data-saas-theme="light"] .sinavca-tool-showcase__tab {
    color: #52655e;
}

html[data-saas-theme="light"] .sinavca-tool-showcase__tab:hover {
    color: #24342f;
    background: rgba(255,255,255,.36);
}

html[data-saas-theme="light"] .sinavca-tool-showcase__tab.is-active {
    color: #24463b;
    background: rgba(255,255,255,.78);
    box-shadow: 0 10px 24px rgba(45,75,64,.08);
}

html[data-saas-theme="light"] .sinavca-tool-showcase__tab-progress {
    background: rgba(52,125,102,.12);
}

html[data-saas-theme="light"] .sinavca-tool-showcase__browser {
    border-color: rgba(52,90,76,.10);
    box-shadow: 0 26px 58px rgba(49,78,67,.14);
}

/* Blog becomes the next, slightly greener surface instead of snapping back to white. */
html[data-saas-theme="light"] .sinavca-blog-strip {
    background: var(--surface-blog);
}

html[data-saas-theme="light"] .sinavca-blog-strip__card,
html[data-saas-theme="light"] .sinavca-blog-strip__all,
html[data-saas-theme="light"] .sinavca-blog-strip__filters span {
    border-color: rgba(53,86,75,.10);
    background: rgba(255,255,255,.76);
}

html[data-saas-theme="light"] .sinavca-blog-strip__card {
    box-shadow: 0 12px 28px rgba(46,75,65,.07);
}

/* Learning section starts in the same family and changes tone gradually. */
html[data-saas-theme="light"] .sinavca-awards {
    background: linear-gradient(
        180deg,
        var(--surface-blog) 0%,
        var(--surface-learning) 22%,
        var(--surface-learning) 100%
    );
}

html[data-saas-theme="light"] .sinavca-awards::before {
    opacity: .15;
}

/* Cards keep contrast, but each tool gets its own restrained undertone. */
html[data-saas-theme="light"] .sinavca-award-card {
    border: 1px solid rgba(255,255,255,.05);
    box-shadow: 0 14px 30px rgba(40,62,54,.09);
}

html[data-saas-theme="light"] .sinavca-award-card:nth-child(1) {
    background: #1c2927;
}

html[data-saas-theme="light"] .sinavca-award-card:nth-child(2) {
    background: #202a30;
}

html[data-saas-theme="light"] .sinavca-award-card:nth-child(3) {
    background: #252a24;
}

html[data-saas-theme="light"] .sinavca-award-card:nth-child(4) {
    background: #282832;
}

html[data-saas-theme="light"] .sinavca-award-card__top span {
    background: rgba(255,255,255,.07);
}

@media (max-width: 1100px) {
    .sinavca-tool-showcase__surface {
        padding-top: 72px;
        padding-bottom: 108px;
    }

    .sinavca-tool-showcase__visual {
        min-height: 455px;
    }
}

@media (max-width: 760px) {
    .sinavca-tool-showcase__surface {
        padding-top: 64px;
        padding-bottom: 94px;
    }

    .sinavca-tool-showcase__head {
        margin-bottom: 28px;
    }

    .sinavca-tool-showcase__head h2 {
        font-size: clamp(38px, 10.8vw, 50px);
    }

    .sinavca-tool-showcase__visual {
        min-height: 350px;
    }

    .sinavca-tool-showcase__video-wrap {
        min-height: 286px;
    }

    .sinavca-tool-showcase__curve {
        bottom: -102px;
        width: 188%;
        height: 188px;
    }

    .sinavca-blog-strip {
        padding-top: 22px;
    }
}


/* VIDEO-ONLY TOOLS FRAME V69 */
.sinavca-tool-showcase__visual {
    min-height: 0;
    display: flex;
    align-items: center;
}

.sinavca-tool-showcase__browser {
    position: relative;
    inset: auto;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.sinavca-tool-showcase__video-wrap {
    height: calc(100% - 48px);
    min-height: 0;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: #edf4f0;
}

.sinavca-tool-showcase__video {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
    background: #edf4f0;
}

.sinavca-tool-showcase__asset-preview,
.sinavca-tool-showcase__mini-card {
    display: none !important;
}

@media (max-width: 1100px) {
    .sinavca-tool-showcase__visual {
        width: min(100%, 860px);
        min-height: 0;
        margin-inline: auto;
    }

    .sinavca-tool-showcase__browser {
        inset: auto;
    }
}

@media (max-width: 760px) {
    .sinavca-tool-showcase__visual {
        min-height: 0;
    }

    .sinavca-tool-showcase__browser {
        inset: auto;
        aspect-ratio: 16 / 10;
    }

    .sinavca-tool-showcase__browser-bar {
        min-height: 42px;
    }

    .sinavca-tool-showcase__video-wrap {
        height: calc(100% - 42px);
        min-height: 0;
    }
}
