.ready-v6 {
  --ink: #10283d;
  --ink-2: #17364d;
  --night: #071e2d;
  --night-soft: #0b2a3a;
  --paper: #f6f2e9;
  --mist: #eaf0ef;
  --white: #ffffff;
  --text: #556b7e;
  --line: #d7e0e3;
  --coral: #f45c47;
  --coral-dark: #df4935;
  --teal: #2da690;
  --gold: #dba839;
  --shadow: 0 24px 60px rgba(7, 30, 45, .14);
  --shadow-dark: 0 30px 80px rgba(0, 0, 0, .28);
  --radius: 20px;
  --shell: min(1368px, calc(100% - 64px));
}

.ready-v6 * { box-sizing: border-box; }
html { scroll-behavior: smooth; }
.ready-v6 { margin: 0; color: var(--ink); background: var(--paper); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 16px; line-height: 1.65; }
.ready-v6 img { max-width: 100%; height: auto; }
.ready-v6 a { color: inherit; }
.ready-v6 button, .ready-v6 a { -webkit-tap-highlight-color: transparent; }
.ready-v6 button, .ready-v6 input, .ready-v6 textarea, .ready-v6 select { font: inherit; }
.ready-v6 .shell { width: var(--shell); margin-inline: auto; }
.ready-v6-breadcrumb { padding: 17px 0; color: rgba(255,255,255,.72); border-bottom: 1px solid rgba(255,255,255,.08); background: linear-gradient(90deg, #181b2a, #062536); }
.ready-v6-breadcrumb .content-breadcrumb ol, .ready-v6-breadcrumb .content-breadcrumb [aria-current="page"] { color: inherit; }
.ready-v6-breadcrumb .content-breadcrumb a:hover, .ready-v6-breadcrumb .content-breadcrumb a:focus-visible { color: #fff; }
.ready-v6 .skip-link { position: fixed; z-index: 1000; top: 12px; left: 12px; transform: translateY(-180%); padding: 10px 14px; border-radius: 8px; color: white; background: var(--coral); }
.ready-v6 .skip-link:focus { transform: none; }

.ready-v6 .site-header { position: relative; z-index: 20; height: 82px; color: #fff; border-bottom: 1px solid rgba(255,255,255,.1); background: #20354b; }
.ready-v6 .header-inner { height: 100%; display: grid; grid-template-columns: 310px 1fr auto; align-items: center; gap: 34px; }
.ready-v6 .brand { display: inline-flex; align-items: center; width: 300px; }
.ready-v6 .brand img { width: 100%; display: block; }
.ready-v6 .primary-nav { justify-self: end; display: flex; align-items: center; gap: 26px; }
.ready-v6 .primary-nav a { position: relative; color: rgba(255,255,255,.76); font-size: 14px; font-weight: 750; text-decoration: none; transition: color .2s ease; }
.ready-v6 .primary-nav a:hover { color: #fff; }
.ready-v6 .primary-nav a.active { color: #fff; }
.ready-v6 .primary-nav a.active::after { content: ""; position: absolute; right: 0; bottom: -28px; left: 0; height: 2px; background: var(--coral); }
.ready-v6 .header-actions { display: flex; align-items: center; gap: 12px; }
.ready-v6 .customer-link { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 15px; color: rgba(255,255,255,.8); border: 1px solid rgba(255,255,255,.16); border-radius: 999px; font-size: 13px; font-weight: 800; text-decoration: none; }
.ready-v6 .customer-link span { color: #c4d0d9; font-size: 8px; }
.ready-v6 .breadcrumb-bar { color: #fff; border-bottom: 1px solid rgba(255,255,255,.08); background: linear-gradient(90deg, #181b2a, #062536); }
.ready-v6 .breadcrumb-bar .shell { min-height: 64px; display: flex; align-items: center; gap: 10px; font-size: 13px; }
.ready-v6 .breadcrumb-bar a { color: rgba(255,255,255,.7); font-weight: 700; text-decoration: none; }
.ready-v6 .breadcrumb-bar span { color: rgba(255,255,255,.35); }
.ready-v6 .breadcrumb-bar strong { font-weight: 800; }

.ready-v6 .v6-button { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; border: 1px solid transparent; border-radius: 11px; font-size: 14px; font-weight: 850; text-decoration: none; transition: transform .2s ease, background .2s ease, border-color .2s ease; }
.ready-v6 .v6-button:hover { transform: translateY(-2px); }
.ready-v6 .v6-button:focus-visible, .ready-v6 .v6-text-link:focus-visible, .ready-v6 .hero-text-link:focus-visible, .ready-v6 .primary-nav a:focus-visible, .ready-v6 .section-nav a:focus-visible, .ready-v6 .demo-tabs button:focus-visible, .ready-v6 .demo-choice-grid a:focus-visible, .ready-v6 .faq-direct:focus-visible, .ready-v6 summary:focus-visible { outline: 3px solid rgba(244,92,71,.45); outline-offset: 4px; }
.ready-v6 .button-small { min-height: 40px; padding-inline: 16px; }
.ready-v6 .v6-button-primary { color: #fff; background: var(--coral); box-shadow: 0 10px 26px rgba(244,92,71,.22); }
.ready-v6 .v6-button-primary:hover { background: var(--coral-dark); }
.ready-v6 .button-outline { color: #fff; border-color: rgba(255,255,255,.28); background: rgba(255,255,255,.05); }
.ready-v6 .button-quiet { color: #fff; border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.08); }
.ready-v6 .v6-text-link { display: inline-flex; gap: 9px; align-items: center; padding-bottom: 4px; border-bottom: 1px solid currentColor; color: var(--coral); font-size: 14px; font-weight: 850; text-decoration: none; }

.ready-v6 .v6-hero { position: relative; overflow: hidden; min-height: 690px; padding: 78px 0 0; color: #fff; background: radial-gradient(circle at 88% 48%, rgba(30,134,139,.32), transparent 31%), linear-gradient(125deg, #061a29 0%, #092234 58%, #07333b 100%); }
.ready-v6 .v6-hero::before { content: ""; position: absolute; inset: 0; opacity: .16; background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px); background-size: 52px 52px; mask-image: linear-gradient(to bottom, black, transparent 88%); }
.ready-v6 .hero-orb { position: absolute; border-radius: 50%; filter: blur(16px); pointer-events: none; }
.ready-v6 .hero-orb-one { width: 340px; height: 340px; top: 60px; left: -180px; background: rgba(244,92,71,.25); }
.ready-v6 .hero-orb-two { width: 300px; height: 300px; right: -120px; bottom: 100px; background: rgba(45,166,144,.18); }
.ready-v6 .v6-hero-grid { position: relative; display: grid; grid-template-columns: minmax(440px, .82fr) minmax(620px, 1.18fr); align-items: center; gap: 86px; }
.ready-v6 .v6-eyebrow { display: flex; align-items: center; gap: 11px; margin-bottom: 16px; color: var(--coral); font-size: 12px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.ready-v6 .v6-eyebrow::before { content: ""; width: 30px; height: 2px; background: currentColor; }
.ready-v6 .v6-eyebrow.v6-light { color: #ff8777; }
.ready-v6 .product-name { margin: 0 0 8px; color: rgba(255,255,255,.68); font-size: 17px; font-weight: 800; letter-spacing: .02em; }
.ready-v6 .v6-hero h1 { max-width: 570px; margin: 0; font-size: clamp(38px, 2.8vw, 48px); line-height: 1.1; letter-spacing: -.034em; }
.ready-v6 .v6-hero-lead { max-width: 610px; margin: 24px 0 0; color: rgba(255,255,255,.72); font-size: 18px; line-height: 1.7; }
.ready-v6 .v6-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.ready-v6 .hero-text-link { display: inline-flex; align-items: center; gap: 8px; padding: 0 8px; color: rgba(255,255,255,.76); font-size: 13px; font-weight: 800; text-decoration: none; }
.ready-v6 .hero-text-link:hover { color: #fff; }
.ready-v6 .hero-meta { display: grid; grid-template-columns: repeat(4, 1fr); max-width: 720px; margin: 34px 0 0; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.14); }
.ready-v6 .hero-meta div { padding-right: 18px; }
.ready-v6 .hero-meta div + div { padding-left: 20px; border-left: 1px solid rgba(255,255,255,.14); }
.ready-v6 .hero-meta dt { color: rgba(255,255,255,.48); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.ready-v6 .hero-meta dd { margin: 5px 0 0; color: #fff; font-size: 15px; font-weight: 800; }

.ready-v6 .v6-hero-visual { position: relative; height: 430px; }
.ready-v6 .screen { position: relative; overflow: hidden; margin: 0; border: 1px solid rgba(255,255,255,.2); border-radius: 16px; background: #edf2f4; box-shadow: var(--shadow-dark); }
.ready-v6 .screen::after { content: attr(data-watermark); position: absolute; z-index: 4; right: 2.5%; top: 42px; min-width: 11%; padding: 3px 7px; color: #6a7a88; border: 1px solid #d8e0e4; border-radius: 5px; text-align: center; background: #f5f7f8; box-shadow: 0 2px 8px rgba(16,40,61,.08); font-size: 8px; font-weight: 900; letter-spacing: .08em; }
.ready-v6 .screen img { width: 100%; display: block; }
.ready-v6 .browser { height: 34px; display: flex; align-items: center; gap: 6px; padding: 0 12px; color: #6f8292; background: #f5f7f8; border-bottom: 1px solid #dce3e7; font-size: 10px; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }
.ready-v6 .browser i { width: 7px; height: 7px; border-radius: 50%; background: #bac7cf; }
.ready-v6 .browser i:first-child { background: var(--coral); }
.ready-v6 .browser span { margin-left: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ready-v6 .screen-main { position: absolute; width: 82%; right: 0; top: 30px; transform: rotate(1.2deg); }
.ready-v6 .screen-main img { aspect-ratio: 1.55; object-fit: cover; object-position: top; }
.ready-v6 .screen-side { position: absolute; z-index: 2; width: 39%; left: 0; bottom: 22px; transform: rotate(-3.3deg); }
.ready-v6 .screen-side img { aspect-ratio: .88; object-fit: cover; object-position: top; }
.ready-v6 .visual-note { position: absolute; z-index: 3; right: 22px; bottom: -2px; width: 240px; padding: 17px 18px; border: 1px solid rgba(255,255,255,.16); border-radius: 13px; background: rgba(7,30,45,.88); backdrop-filter: blur(12px); }
.ready-v6 .visual-note strong, .ready-v6 .visual-note span { display: block; }
.ready-v6 .visual-note strong { font-size: 14px; }
.ready-v6 .visual-note span { margin-top: 4px; color: rgba(255,255,255,.63); font-size: 12px; line-height: 1.5; }

.ready-v6 .value-strip { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 54px; color: var(--ink); background: #fff; border-radius: 18px 18px 0 0; box-shadow: 0 -16px 60px rgba(0,0,0,.12); }
.ready-v6 .value-strip article { display: grid; grid-template-columns: 35px 1fr; gap: 12px; min-height: 116px; padding: 24px; align-items: start; }
.ready-v6 .value-strip article + article { border-left: 1px solid var(--line); }
.ready-v6 .value-strip article > span { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 9px; color: var(--coral); background: #fff0ed; font-size: 11px; font-weight: 900; }
.ready-v6 .value-strip strong { display: block; font-size: 15px; }
.ready-v6 .value-strip p { margin: 5px 0 0; color: var(--text); font-size: 14px; line-height: 1.55; }

.ready-v6 .section-nav { position: sticky; z-index: 12; top: 0; border-bottom: 1px solid var(--line); background: rgba(246,242,233,.94); backdrop-filter: blur(12px); }
.ready-v6 .section-nav .shell { min-height: 54px; display: flex; align-items: center; gap: 30px; overflow-x: auto; scrollbar-width: none; }
.ready-v6 .section-nav a { flex: 0 0 auto; color: #5a6e80; font-size: 13px; font-weight: 800; text-decoration: none; }
.ready-v6 .section-nav a:hover { color: var(--coral); }

.ready-v6 .v6-section { padding: 72px 0; }
.ready-v6 .v6-section-heading h2, .ready-v6 .v6-story-copy h2, .ready-v6 .demo-copy h2, .ready-v6 .fit-grid h2, .ready-v6 .final-cta h2 { margin: 0; font-size: clamp(29px, 2.2vw, 36px); line-height: 1.16; letter-spacing: -.026em; }
.ready-v6 .v6-section-heading > p, .ready-v6 .v6-story-copy > p, .ready-v6 .demo-copy > p { margin: 20px 0 0; color: var(--text); font-size: 17px; line-height: 1.75; }
.ready-v6 .intro-grid { display: grid; grid-template-columns: minmax(0, 1fr) 350px; gap: 100px; align-items: start; }
.ready-v6 .v6-section-heading { max-width: 820px; }
.ready-v6 .price-panel { z-index: 1; padding: 28px; border: 1px solid var(--line); border-top: 4px solid var(--coral); border-radius: 16px; background: #fff; box-shadow: var(--shadow); }
.ready-v6 .price-panel > span { color: #748696; font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.ready-v6 .price-panel > strong { display: block; margin-top: 6px; color: var(--coral); font-size: 34px; line-height: 1.2; }
.ready-v6 .price-panel p { margin: 12px 0 22px; color: var(--text); font-size: 14px; }
.ready-v6 .price-buy-button { width: 100%; }
.ready-v6 .price-scope-link { width: 100%; justify-content: space-between; margin-top: 18px; }

.ready-v6 .benefit-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 56px; }
.ready-v6 .benefit-grid article { position: relative; min-height: 178px; padding: 26px 30px 24px 68px; border: 1px solid var(--line); border-radius: 16px; background: rgba(255,255,255,.82); transition: transform .2s ease, box-shadow .2s ease; }
.ready-v6 .benefit-grid article:hover { transform: translateY(-3px); box-shadow: 0 18px 40px rgba(16,40,61,.09); }
.ready-v6 .benefit-grid article > span { position: absolute; left: 24px; top: 29px; color: var(--coral); font-size: 12px; font-weight: 900; }
.ready-v6 .benefit-grid h3 { margin: 0; font-size: 19px; line-height: 1.35; }
.ready-v6 .benefit-grid p { margin: 12px 0 0; color: var(--text); font-size: 15px; line-height: 1.7; }

.ready-v6 .demo-section { color: #fff; background: var(--night); }
.ready-v6 .demo-layout { display: grid; grid-template-columns: 430px minmax(0, 760px); justify-content: space-between; gap: 72px; align-items: center; }
.ready-v6 .demo-copy > p { color: rgba(255,255,255,.66); }
.ready-v6 .demo-tabs { display: grid; gap: 8px; margin: 30px 0; }
.ready-v6 .demo-tabs button { width: 100%; display: grid; grid-template-columns: 38px 1fr; align-items: center; gap: 10px; padding: 15px; color: rgba(255,255,255,.72); text-align: left; border: 1px solid rgba(255,255,255,.14); border-radius: 11px; background: rgba(255,255,255,.04); cursor: pointer; transition: background .2s ease, border-color .2s ease; }
.ready-v6 .demo-tabs button[aria-selected="true"] { color: #fff; border-color: rgba(244,92,71,.7); background: rgba(244,92,71,.12); }
.ready-v6 .demo-tabs button > span { color: var(--coral); font-size: 11px; font-weight: 900; }
.ready-v6 .demo-tabs strong, .ready-v6 .demo-tabs small { display: block; }
.ready-v6 .demo-tabs strong { font-size: 14px; }
.ready-v6 .demo-tabs small { margin-top: 2px; color: inherit; opacity: .65; font-size: 12px; }
.ready-v6 .demo-stage { position: relative; min-width: 0; width: 100%; max-width: 760px; justify-self: end; }
.ready-v6 .demo-stage figure { overflow: hidden; margin: 44px 0 0; border: 1px solid rgba(255,255,255,.16); border-radius: 18px; background: #e8eef1; box-shadow: var(--shadow-dark); }
.ready-v6 .demo-stage figure img { width: 100%; max-height: 420px; display: block; object-fit: cover; object-position: top; }
.ready-v6 .stage-badge { position: absolute; z-index: 2; top: 0; left: -24px; max-width: 270px; padding: 14px 17px; color: var(--ink); border-radius: 12px; background: #fff; box-shadow: var(--shadow); }
.ready-v6 .stage-badge span, .ready-v6 .stage-badge strong { display: block; }
.ready-v6 .stage-badge span { color: var(--coral); font-size: 10px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.ready-v6 .stage-badge strong { margin-top: 3px; font-size: 15px; }
.ready-v6 .demo-stage > p { max-width: 660px; margin: 16px 0 0; color: rgba(255,255,255,.65); font-size: 14px; }

.ready-v6 .feature-story { background: #fff; }
.ready-v6 .story-grid { display: grid; grid-template-columns: minmax(420px, .82fr) minmax(0, 1.18fr); gap: 90px; align-items: center; }
.ready-v6 .v6-story-copy > p { max-width: 580px; }
.ready-v6 .v6-feature-list { margin: 28px 0 30px; padding: 0; border-top: 1px solid var(--line); list-style: none; }
.ready-v6 .v6-feature-list li { display: grid; grid-template-columns: 165px 1fr; gap: 20px; padding: 15px 0; border-bottom: 1px solid var(--line); }
.ready-v6 .v6-feature-list strong { font-size: 14px; }
.ready-v6 .v6-feature-list span { color: var(--text); font-size: 14px; line-height: 1.55; }
.ready-v6 .v6-feature-list.compact li { grid-template-columns: 130px 1fr; }
.ready-v6 .v6-story-visual { position: relative; height: 480px; }
.ready-v6 .admin-primary { position: absolute; width: 88%; right: 0; top: 0; transform: rotate(1deg); }
.ready-v6 .admin-primary img { aspect-ratio: 1.55; object-fit: cover; object-position: top; }
.ready-v6 .admin-secondary { position: absolute; z-index: 2; width: 47%; left: 0; bottom: 18px; transform: rotate(-3deg); }
.ready-v6 .admin-secondary img { aspect-ratio: 1.45; object-fit: cover; object-position: top; }
.ready-v6 .composition-caption { position: absolute; z-index: 3; right: 10px; bottom: 0; width: 270px; padding: 16px 18px; color: #fff; border-radius: 12px; background: var(--night); box-shadow: var(--shadow); }
.ready-v6 .composition-caption strong, .ready-v6 .composition-caption span { display: block; }
.ready-v6 .composition-caption strong { font-size: 14px; }
.ready-v6 .composition-caption span { margin-top: 4px; color: rgba(255,255,255,.64); font-size: 12px; line-height: 1.5; }

.ready-v6 .student-story { overflow: hidden; background: var(--mist); }
.ready-v6 .story-grid-reverse { grid-template-columns: minmax(0, 1.16fr) minmax(420px, .84fr); }
.ready-v6 .student-composition { position: relative; height: 520px; }
.ready-v6 .student-main { position: absolute; width: 74%; left: 4%; top: 28px; transform: rotate(-1.5deg); }
.ready-v6 .student-main img { aspect-ratio: 1.35; object-fit: cover; object-position: top; }
.ready-v6 .student-card { position: absolute; z-index: 2; width: 43%; }
.ready-v6 .student-card img { aspect-ratio: 1.25; object-fit: cover; object-position: top; }
.ready-v6 .student-card-one { right: 0; top: 0; transform: rotate(3.2deg); }
.ready-v6 .student-card-two { right: 2%; bottom: 18px; transform: rotate(-2.2deg); }
.ready-v6 .student-stat { position: absolute; z-index: 3; left: 0; bottom: 15px; width: 150px; aspect-ratio: 1; display: grid; place-content: center; padding: 20px; color: #fff; border: 6px solid var(--mist); border-radius: 50%; text-align: center; background: var(--coral); box-shadow: var(--shadow); }
.ready-v6 .student-stat strong { font-size: 30px; line-height: 1; }
.ready-v6 .student-stat span { margin-top: 6px; font-size: 11px; line-height: 1.35; }

.ready-v6 .scope-section { background: var(--paper); }
.ready-v6 .scope-heading { display: grid; grid-template-columns: 1fr 420px; gap: 60px; align-items: end; }
.ready-v6 .scope-heading > p { margin: 0 0 5px; color: var(--text); font-size: 16px; }
.ready-v6 .scope-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; margin-top: 46px; }
.ready-v6 .scope-card { padding: 30px; border: 1px solid var(--line); border-radius: 17px; background: #fff; }
.ready-v6 .scope-card.included { border-top: 4px solid var(--teal); }
.ready-v6 .scope-card.excluded { border-top: 4px solid var(--coral); }
.ready-v6 .scope-card-head { display: flex; gap: 14px; align-items: center; }
.ready-v6 .scope-card-head > span { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 11px; font-size: 18px; font-weight: 900; }
.ready-v6 .included .scope-card-head > span { color: var(--teal); background: #e7f6f2; }
.ready-v6 .excluded .scope-card-head > span { color: var(--coral); background: #fff0ed; }
.ready-v6 .scope-card small { display: block; color: var(--text); font-size: 11px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.ready-v6 .scope-card h3 { margin: 2px 0 0; font-size: 21px; }
.ready-v6 .scope-card ul { display: grid; grid-template-columns: 1fr 1fr; gap: 0 24px; margin: 25px 0 0; padding: 0; list-style: none; }
.ready-v6 .scope-card li { position: relative; min-width: 0; padding: 16px 0 16px 32px; border-top: 1px solid var(--line); }
.ready-v6 .scope-card li::before { content: attr(data-no); position: absolute; left: 0; top: 18px; color: var(--teal); font-size: 10px; font-weight: 900; letter-spacing: .06em; }
.ready-v6 .scope-card.excluded li::before { color: var(--coral); }
.ready-v6 .scope-card li strong, .ready-v6 .scope-card li span { display: block; }
.ready-v6 .scope-card li strong { font-size: 14px; }
.ready-v6 .scope-card li span { margin-top: 3px; color: var(--text); font-size: 14px; }
.ready-v6 .delivery-flow { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 22px; }
.ready-v6 .delivery-flow article { display: grid; grid-template-columns: 42px 1fr; gap: 14px; padding: 24px; border-top: 1px solid var(--line); }
.ready-v6 .delivery-flow article > span { width: 38px; height: 38px; display: grid; place-items: center; color: #fff; border-radius: 10px; background: var(--ink); font-size: 11px; font-weight: 900; }
.ready-v6 .delivery-flow strong { display: block; font-size: 15px; }
.ready-v6 .delivery-flow p { margin: 5px 0 0; color: var(--text); font-size: 14px; line-height: 1.55; }

.ready-v6 .fit-section { position: relative; overflow: hidden; color: #fff; background: linear-gradient(115deg, #061b2a 0 53%, #0b3140 53% 100%); }
.ready-v6 .fit-section::before { content: ""; position: absolute; inset: 0; opacity: .16; background: repeating-linear-gradient(90deg, transparent 0 95px, rgba(255,255,255,.1) 95px 96px); }
.ready-v6 .fit-word { position: absolute; right: -34px; top: -62px; color: rgba(255,255,255,.035); font-size: clamp(120px, 19vw, 330px); font-weight: 950; line-height: 1; letter-spacing: -.09em; }
.ready-v6 .fit-heading { position: relative; display: grid; grid-template-columns: 210px 430px minmax(280px, 1fr); align-items: end; gap: 40px; margin-bottom: 48px; }
.ready-v6 .fit-heading .v6-eyebrow { margin: 0 0 8px; }
.ready-v6 .fit-heading h2 { margin: 0; font-size: clamp(30px, 2.3vw, 38px); line-height: 1.12; }
.ready-v6 .fit-heading p { max-width: 460px; justify-self: end; margin: 0 0 3px; color: rgba(255,255,255,.62); font-size: 16px; }
.ready-v6 .fit-board { position: relative; display: grid; grid-template-columns: 1fr 74px 1fr; align-items: stretch; border: 1px solid rgba(255,255,255,.16); background: rgba(255,255,255,.035); box-shadow: var(--shadow-dark); }
.ready-v6 .fit-board article { position: relative; min-width: 0; padding: 42px 48px 46px; overflow: hidden; }
.ready-v6 .fit-board article::before { content: ""; position: absolute; width: 220px; height: 220px; border: 1px solid rgba(255,255,255,.08); border-radius: 50%; right: -100px; top: -110px; }
.ready-v6 .fit-no { background: rgba(244,92,71,.075); }
.ready-v6 .fit-symbol { position: absolute; right: 28px; top: 22px; color: rgba(255,255,255,.09); font-size: 96px; font-weight: 300; line-height: 1; }
.ready-v6 .fit-board header { position: relative; max-width: 520px; padding-right: 56px; }
.ready-v6 .fit-board header > span { color: #62cbb8; font-size: 12px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.ready-v6 .fit-no header > span { color: #ff7f6d; }
.ready-v6 .fit-board h3 { margin: 8px 0 0; font-size: clamp(23px, 1.8vw, 30px); line-height: 1.24; }
.ready-v6 .fit-board ul { margin: 34px 0 0; padding: 0; list-style: none; }
.ready-v6 .fit-board li { display: grid; grid-template-columns: 34px 1fr; gap: 16px; padding: 16px 0; border-top: 1px solid rgba(255,255,255,.12); }
.ready-v6 .fit-board li b { color: #62cbb8; font-size: 11px; letter-spacing: .08em; }
.ready-v6 .fit-no li b { color: #ff7f6d; }
.ready-v6 .fit-board li span { color: rgba(255,255,255,.72); font-size: 15px; line-height: 1.55; }
.ready-v6 .fit-axis { position: relative; display: grid; grid-template-rows: auto 1fr auto; place-items: center; gap: 12px; padding: 30px 0; border-inline: 1px solid rgba(255,255,255,.12); background: rgba(3,18,28,.42); }
.ready-v6 .fit-axis span { color: rgba(255,255,255,.46); font-size: 10px; font-weight: 900; letter-spacing: .13em; writing-mode: vertical-rl; }
.ready-v6 .fit-axis i { width: 1px; height: 100%; background: linear-gradient(#58c4b1, rgba(255,255,255,.16) 50%, #ff715f); }

/* v4: daha güçlü, editoryal ürün anlatımı */
.ready-v6 .hero-word { position: absolute; left: 46%; top: 22px; color: rgba(255,255,255,.035); font-size: clamp(150px, 18vw, 330px); font-weight: 950; line-height: .9; letter-spacing: -.09em; pointer-events: none; }
.ready-v6 .hero-coordinate { position: absolute; right: 34px; top: 34px; display: grid; gap: 3px; color: rgba(255,255,255,.36); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10px; letter-spacing: .12em; }
.ready-v6 .v6-hero-grid::after { content: attr(data-index); position: absolute; left: -56px; top: 0; color: rgba(255,255,255,.13); font-size: 12px; font-weight: 900; writing-mode: vertical-rl; letter-spacing: .2em; }
.ready-v6 .screen-main { box-shadow: 28px 34px 0 rgba(244,92,71,.16), var(--shadow-dark); }
.ready-v6 .screen-side { border-color: rgba(244,92,71,.55); }
.ready-v6 .visual-note { border-left: 3px solid var(--coral); border-radius: 3px 13px 13px 3px; }
.ready-v6 .value-strip { transform: translateY(1px); }
.ready-v6 .value-strip::before { content: attr(data-stamp); position: absolute; right: 24px; top: -30px; color: rgba(255,255,255,.45); font-size: 10px; font-weight: 900; letter-spacing: .14em; }

.ready-v6 .section-intro { position: relative; overflow: hidden; }
.ready-v6 .section-ghost { position: absolute; right: -30px; top: 18px; color: rgba(16,40,61,.035); font-size: clamp(100px, 14vw, 250px); font-weight: 950; line-height: 1; letter-spacing: -.07em; white-space: nowrap; }
.ready-v6 .intro-grid { position: relative; }
.ready-v6 .price-panel { position: relative; transform: translateY(28px) rotate(1.2deg); border-radius: 4px 18px 18px 18px; }
.ready-v6 .price-panel::before { content: ""; position: absolute; z-index: -1; inset: 14px -14px -14px 14px; border: 1px solid rgba(244,92,71,.3); }
.ready-v6 .benefit-grid { position: relative; grid-template-columns: repeat(12, 1fr); gap: 0; margin-top: 76px; border-block: 1px solid var(--line); }
.ready-v6 .benefit-grid article { min-height: 206px; padding: 34px 34px 30px 74px; border: 0; border-radius: 0; background: transparent; }
.ready-v6 .benefit-grid article:nth-child(1), .ready-v6 .benefit-grid article:nth-child(4) { grid-column: span 7; }
.ready-v6 .benefit-grid article:nth-child(2), .ready-v6 .benefit-grid article:nth-child(3) { grid-column: span 5; }
.ready-v6 .benefit-grid article:nth-child(2), .ready-v6 .benefit-grid article:nth-child(4) { border-left: 1px solid var(--line); }
.ready-v6 .benefit-grid article:nth-child(n+3) { border-top: 1px solid var(--line); }
.ready-v6 .benefit-grid article:hover { z-index: 1; transform: translateY(-4px); background: #fff; box-shadow: var(--shadow); }
.ready-v6 .benefit-grid article > span { left: 28px; top: 31px; font-size: 11px; }
.ready-v6 .benefit-grid article > span::after { content: ""; position: absolute; left: 1px; top: 26px; width: 1px; height: 44px; background: var(--coral); }
.ready-v6 .benefit-grid h3 { max-width: 520px; font-size: 21px; }
.ready-v6 .benefit-grid p { max-width: 570px; }

.ready-v6 .demo-section { position: relative; overflow: hidden; padding-block: 92px; }
.ready-v6 .demo-section::after { content: ""; position: absolute; right: -12%; bottom: -55%; width: 620px; aspect-ratio: 1; border: 1px solid rgba(255,255,255,.08); border-radius: 50%; box-shadow: 0 0 0 80px rgba(255,255,255,.018), 0 0 0 160px rgba(255,255,255,.012); }
.ready-v6 .demo-word { position: absolute; left: -22px; bottom: -38px; color: rgba(255,255,255,.03); font-size: clamp(130px, 20vw, 360px); font-weight: 950; line-height: .8; letter-spacing: -.09em; }
.ready-v6 .demo-layout { position: relative; z-index: 1; }
.ready-v6 .demo-copy { align-self: start; padding-top: 34px; }
.ready-v6 .demo-stage::before { content: ""; position: absolute; inset: 72px -24px -24px 42px; border: 1px solid rgba(244,92,71,.45); transform: rotate(1.4deg); }
.ready-v6 .demo-stage figure { position: relative; transform: rotate(-.7deg); }
.ready-v6 .stage-badge { left: -38px; border-left: 4px solid var(--coral); border-radius: 2px 12px 12px 2px; }

.ready-v6 .feature-story, .ready-v6 .student-story { position: relative; overflow: hidden; }
.ready-v6 .feature-story::before, .ready-v6 .student-story::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 9px; background: linear-gradient(var(--coral) 0 24%, transparent 24% 100%); }
.ready-v6 .student-story::before { right: 0; left: auto; background: linear-gradient(var(--teal) 0 34%, transparent 34% 100%); }
.ready-v6 .story-index { position: absolute; right: 3%; top: 18px; color: rgba(16,40,61,.045); font-size: 180px; font-weight: 950; line-height: 1; }
.ready-v6 .student-story .story-index { right: auto; left: 3%; }
.ready-v6 .story-grid { position: relative; }
.ready-v6 .admin-primary { box-shadow: 30px 30px 0 #eaf0ef, var(--shadow); }
.ready-v6 .admin-secondary { border: 4px solid #fff; }
.ready-v6 .student-main { box-shadow: -26px 30px 0 rgba(45,166,144,.13), var(--shadow); }
.ready-v6 .student-card-one { transform: translate(10px,-8px) rotate(4.5deg); }
.ready-v6 .student-card-two { transform: translate(4px,10px) rotate(-3.5deg); }
.ready-v6 .composition-caption { border-left: 3px solid var(--coral); border-radius: 3px 12px 12px 3px; }

.ready-v6 .scope-section { position: relative; overflow: hidden; }
.ready-v6 .scope-word { position: absolute; left: -35px; bottom: 55px; color: rgba(16,40,61,.035); font-size: 290px; font-weight: 950; line-height: 1; letter-spacing: -.08em; }
.ready-v6 .scope-heading, .ready-v6 .scope-grid, .ready-v6 .delivery-flow { position: relative; }
.ready-v6 .scope-grid { grid-template-columns: 1.06fr .94fr; gap: 0; margin-top: 54px; padding-inline: 26px; }
.ready-v6 .scope-card { position: relative; padding: 38px 42px; border-radius: 3px 18px 18px 18px; box-shadow: var(--shadow); }
.ready-v6 .scope-card.included { z-index: 2; margin-right: -18px; transform: rotate(-.55deg); }
.ready-v6 .scope-card.excluded { margin-top: 40px; transform: rotate(.7deg); background: #fff8f5; }
.ready-v6 .scope-card.included::after { content: attr(data-ghost); position: absolute; right: 22px; top: 22px; color: rgba(45,166,144,.09); font-size: 54px; font-weight: 950; letter-spacing: -.05em; }
.ready-v6 .scope-card.excluded::after { content: attr(data-ghost); position: absolute; right: 24px; top: 20px; color: rgba(244,92,71,.09); font-size: 58px; font-weight: 950; }
.ready-v6 .delivery-flow { margin-top: 50px; gap: 0; }
.ready-v6 .delivery-flow::before { content: ""; position: absolute; left: 7%; right: 7%; top: 43px; height: 1px; background: var(--line); }
.ready-v6 .delivery-flow article { position: relative; border-top: 0; background: transparent; }
.ready-v6 .delivery-flow article > span { position: relative; box-shadow: 0 0 0 8px var(--paper); }

.ready-v6 .faq-section { position: relative; }
.ready-v6 .faq-section::before { content: attr(data-ghost); position: absolute; left: 4%; top: -54px; color: rgba(16,40,61,.035); font-size: 260px; font-weight: 950; line-height: 1; }
.ready-v6 .faq-grid { position: relative; }
.ready-v6 .final-cta { position: relative; overflow: hidden; }
.ready-v6 .final-cta::before { content: ""; position: absolute; right: -80px; top: -170px; width: 430px; aspect-ratio: 1; border: 1px solid rgba(244,92,71,.3); border-radius: 50%; box-shadow: 0 0 0 70px rgba(244,92,71,.025), 0 0 0 140px rgba(244,92,71,.02); }
.ready-v6 .final-grid { position: relative; }

.ready-v6 .faq-section { background: #fff; }
.ready-v6 .faq-grid { display: grid; grid-template-columns: 400px minmax(0, 1fr); gap: 72px; align-items: start; }
.ready-v6 .faq-side { position: sticky; top: 92px; }
.ready-v6 .faq-guide { position: relative; overflow: hidden; margin-top: 34px; padding: 30px; color: #fff; border-radius: 3px 18px 18px 18px; background: linear-gradient(145deg, #0b2d3d 0 67%, #123d49 67% 100%); box-shadow: var(--shadow-dark); }
.ready-v6 .faq-guide::before { content: attr(data-ghost); position: absolute; right: -12px; top: -36px; color: rgba(255,255,255,.055); font-size: 150px; font-weight: 950; line-height: 1; }
.ready-v6 .faq-count { position: relative; display: grid; grid-template-columns: auto 1fr; gap: 16px; align-items: end; padding-bottom: 24px; border-bottom: 1px solid rgba(255,255,255,.15); }
.ready-v6 .faq-count strong { color: #ff7c69; font-size: 58px; line-height: .85; letter-spacing: -.05em; }
.ready-v6 .faq-count span { max-width: 120px; color: rgba(255,255,255,.7); font-size: 14px; font-weight: 750; line-height: 1.35; }
.ready-v6 .faq-topics { position: relative; margin: 8px 0 0; padding: 0; list-style: none; }
.ready-v6 .faq-topics li { display: grid; grid-template-columns: 28px 1fr; gap: 12px; align-items: center; padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.11); }
.ready-v6 .faq-topics li > b { color: #65c8b6; font-size: 11px; letter-spacing: .08em; }
.ready-v6 .faq-topics strong, .ready-v6 .faq-topics span { display: block; }
.ready-v6 .faq-topics strong { font-size: 14px; }
.ready-v6 .faq-topics span { margin-top: 1px; color: rgba(255,255,255,.48); font-size: 12px; }
.ready-v6 .faq-direct { position: relative; display: grid; grid-template-columns: 1fr auto; margin: 24px -30px -30px; padding: 20px 30px; color: var(--ink); background: #ff725d; text-decoration: none; }
.ready-v6 .faq-direct span, .ready-v6 .faq-direct strong { display: block; }
.ready-v6 .faq-direct span { grid-column: 1 / -1; margin-bottom: 3px; color: rgba(16,40,61,.68); font-size: 12px; }
.ready-v6 .faq-direct strong { font-size: 15px; }
.ready-v6 .faq-direct > b { align-self: center; font-size: 17px; }
.ready-v6 .faq-direct:hover { background: #fff; }
.ready-v6 .faq-list { border-top: 1px solid var(--line); }
.ready-v6 .faq-list details { border-bottom: 1px solid var(--line); }
.ready-v6 .faq-list summary { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 4px; font-size: 15px; font-weight: 800; cursor: pointer; list-style: none; }
.ready-v6 .faq-list summary::-webkit-details-marker { display: none; }
.ready-v6 .faq-list summary i { width: 24px; height: 24px; position: relative; flex: 0 0 auto; border-radius: 8px; background: #fff0ed; }
.ready-v6 .faq-list summary i::before, .ready-v6 .faq-list summary i::after { content: ""; position: absolute; inset: 50% auto auto 50%; width: 10px; height: 2px; transform: translate(-50%,-50%); background: var(--coral); }
.ready-v6 .faq-list summary i::after { transform: translate(-50%,-50%) rotate(90deg); transition: transform .2s ease; }
.ready-v6 .faq-list details[open] summary i::after { transform: translate(-50%,-50%) rotate(0); }
.ready-v6 .faq-list details p { margin: -6px 0 20px; padding-right: 60px; color: var(--text); font-size: 15px; }

.ready-v6 .final-cta { padding: 76px 0; color: #fff; background: var(--night); }
.ready-v6 .final-grid { display: grid; grid-template-columns: 1fr auto; gap: 60px; align-items: center; }
.ready-v6 .final-cta h2 { max-width: 800px; font-size: clamp(29px, 2.2vw, 36px); }
.ready-v6 .final-cta p { max-width: 720px; margin: 18px 0 0; color: rgba(255,255,255,.65); font-size: 16px; }
.ready-v6 .final-actions { display: grid; gap: 10px; min-width: 225px; }

.ready-v6 .site-footer { padding: 30px 0; color: rgba(255,255,255,.58); border-top: 1px solid rgba(255,255,255,.08); background: #051725; }
.ready-v6 .footer-inner { display: flex; align-items: center; gap: 22px; }
.ready-v6 .footer-inner img { width: 170px; }
.ready-v6 .footer-inner p { margin: 0; font-size: 13px; }
.ready-v6 .footer-inner a { margin-left: auto; font-size: 13px; font-weight: 800; text-decoration: none; }

/* Ürünün üç yüzü */
.ready-v6 .ecosystem-section { position: relative; overflow: hidden; color: #fff; background: #0d3041; }
.ready-v6 .ecosystem-section::before { content: ""; position: absolute; inset: 0; opacity: .13; background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px); background-size: 64px 64px; }
.ready-v6 .ecosystem-word { position: absolute; right: -24px; top: -58px; color: rgba(255,255,255,.035); font-size: 270px; font-weight: 950; line-height: 1; letter-spacing: -.08em; }
.ready-v6 .ecosystem-heading { position: relative; display: grid; grid-template-columns: 1fr 440px; gap: 70px; align-items: end; }
.ready-v6 .ecosystem-heading > p { margin: 0 0 5px; color: rgba(255,255,255,.65); font-size: 16px; }
.ready-v6 .ecosystem-map { position: relative; display: grid; grid-template-columns: 1fr 78px 1fr 78px 1fr; align-items: stretch; margin-top: 48px; }
.ready-v6 .ecosystem-map article { position: relative; min-width: 0; padding: 36px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.045); }
.ready-v6 .ecosystem-map article:first-child { border-radius: 18px 0 0 18px; }
.ready-v6 .ecosystem-map article:last-child { border-radius: 0 18px 18px 0; }
.ready-v6 .ecosystem-map .ecosystem-admin { z-index: 2; transform: translateY(-18px); border-color: rgba(244,92,71,.52); background: #fff; color: var(--ink); box-shadow: var(--shadow-dark); }
.ready-v6 .ecosystem-no { position: absolute; right: 24px; top: 19px; color: rgba(255,255,255,.3); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.ready-v6 .ecosystem-admin .ecosystem-no { color: rgba(16,40,61,.3); }
.ready-v6 .ecosystem-icon { width: 46px; height: 46px; display: grid; place-items: center; margin-bottom: 28px; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; color: #ff806f; font-size: 22px; }
.ready-v6 .ecosystem-admin .ecosystem-icon { color: var(--coral); border-color: var(--line); background: #fff0ed; }
.ready-v6 .ecosystem-map small { color: #67c8b7; font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.ready-v6 .ecosystem-admin small { color: var(--coral); }
.ready-v6 .ecosystem-map h3 { margin: 5px 0 12px; font-size: 25px; }
.ready-v6 .ecosystem-map p { min-height: 78px; margin: 0; color: rgba(255,255,255,.65); font-size: 15px; }
.ready-v6 .ecosystem-admin p { color: var(--text); }
.ready-v6 .ecosystem-map ul { display: grid; gap: 8px; margin: 25px 0 0; padding: 0; list-style: none; }
.ready-v6 .ecosystem-map li { position: relative; padding-left: 16px; color: rgba(255,255,255,.8); font-size: 14px; }
.ready-v6 .ecosystem-map li::before { content: ""; position: absolute; left: 0; top: .78em; width: 5px; height: 5px; border-radius: 50%; background: #67c8b7; }
.ready-v6 .ecosystem-admin li { color: var(--ink-2); }
.ready-v6 .ecosystem-admin li::before { background: var(--coral); }
.ready-v6 .ecosystem-link { display: grid; grid-template-rows: 1fr auto 1fr; place-items: center; gap: 9px; color: rgba(255,255,255,.35); }
.ready-v6 .ecosystem-link i { width: 1px; height: 100%; background: rgba(255,255,255,.22); }
.ready-v6 .ecosystem-link b { font-size: 9px; letter-spacing: .12em; text-transform: uppercase; writing-mode: vertical-rl; }

/* Yönetim paneli derinliği */
.ready-v6 .admin-depth { position: relative; overflow: hidden; color: #fff; background: radial-gradient(circle at 19% 58%, rgba(45,166,144,.14), transparent 31%), linear-gradient(118deg, #071e2d 0%, #0a2b3b 56%, #0d3743 100%); }
.ready-v6 .admin-depth::after { content: ""; position: absolute; inset: 0; opacity: .12; background-image: linear-gradient(rgba(255,255,255,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.07) 1px, transparent 1px); background-size: 68px 68px; mask-image: linear-gradient(90deg, #000, transparent 74%); pointer-events: none; }
.ready-v6 .admin-depth::before { content: attr(data-ghost); position: absolute; z-index: 1; left: -38px; bottom: -48px; color: rgba(255,255,255,.035); font-size: 245px; font-weight: 950; line-height: 1; letter-spacing: -.08em; }
.ready-v6 .admin-depth-head { position: relative; display: grid; grid-template-columns: 1fr 440px; gap: 80px; align-items: end; }
.ready-v6 .admin-depth-head, .ready-v6 .admin-showcase { z-index: 2; }
.ready-v6 .admin-depth-head > p { margin: 0 0 6px; color: rgba(255,255,255,.64); font-size: 16px; }
.ready-v6 .admin-showcase { position: relative; display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(330px, .65fr); gap: 66px; align-items: center; margin-top: 54px; }
.ready-v6 .admin-collage { position: relative; min-width: 0; height: 590px; }
.ready-v6 .depth-main { position: absolute; width: 84%; left: 4%; top: 36px; transform: rotate(-1deg); box-shadow: 28px 32px 0 rgba(45,166,144,.11), var(--shadow-dark); }
.ready-v6 .depth-main img { aspect-ratio: 1.55; object-fit: cover; object-position: top; }
.ready-v6 .depth-card { position: absolute; z-index: 2; width: 47%; border: 4px solid #fff; }
.ready-v6 .depth-card img { aspect-ratio: 1.45; object-fit: cover; object-position: top; }
.ready-v6 .depth-students { right: 0; top: 0; transform: rotate(3deg); }
.ready-v6 .depth-classes { left: 0; bottom: 15px; transform: rotate(-3deg); }
.ready-v6 .depth-note { position: absolute; z-index: 3; right: 3%; bottom: 28px; width: 250px; padding: 17px 18px; color: var(--ink); border-left: 4px solid var(--coral); background: #fff; box-shadow: var(--shadow-dark); }
.ready-v6 .depth-note b, .ready-v6 .depth-note span { display: block; }
.ready-v6 .depth-note b { font-size: 14px; }
.ready-v6 .depth-note span { margin-top: 4px; color: var(--text); font-size: 13px; line-height: 1.5; }
.ready-v6 .admin-groups { border-top: 1px solid rgba(255,255,255,.16); }
.ready-v6 .admin-groups article { display: grid; grid-template-columns: 34px 1fr; gap: 17px; padding: 20px 0; border-bottom: 1px solid rgba(255,255,255,.16); }
.ready-v6 .admin-groups article > span { color: var(--coral); font-size: 11px; font-weight: 900; }
.ready-v6 .admin-groups h3 { margin: 0; font-size: 17px; }
.ready-v6 .admin-groups p { margin: 5px 0 0; color: rgba(255,255,255,.62); font-size: 14px; line-height: 1.55; }

/* Kursiyer yolculuğu */
.ready-v6 .portal-path { position: relative; display: grid; grid-template-columns: .8fr 1.2fr; gap: 62px; align-items: center; margin-top: 68px; padding: 42px; color: #fff; border-radius: 20px 3px 20px 20px; background: var(--night); box-shadow: var(--shadow); }
.ready-v6 .portal-path::after { content: attr(data-index); position: absolute; right: 28px; top: 10px; color: rgba(255,255,255,.05); font-size: 98px; font-weight: 950; line-height: 1; }
.ready-v6 .path-kicker { color: #ff806f; font-size: 11px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.ready-v6 .portal-path h3 { max-width: 460px; margin: 9px 0 14px; font-size: 28px; line-height: 1.25; }
.ready-v6 .portal-path p { margin: 0; color: rgba(255,255,255,.65); font-size: 15px; }
.ready-v6 .portal-chips { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 24px; }
.ready-v6 .portal-chips span { padding: 7px 10px; border: 1px solid rgba(255,255,255,.14); border-radius: 999px; color: rgba(255,255,255,.75); font-size: 12px; }
.ready-v6 .portal-lessons { position: relative; z-index: 1; transform: rotate(1deg); }
.ready-v6 .portal-lessons img { width: 100%; max-height: 330px; object-fit: cover; object-position: top; }

/* İçerik araçları */
.ready-v6 .v6-content-section { position: relative; overflow: hidden; background: #fff; }
.ready-v6 .content-word { position: absolute; right: 1%; top: -58px; color: rgba(244,92,71,.05); font-size: 310px; font-weight: 950; line-height: 1; letter-spacing: -.09em; }
.ready-v6 .content-intro { position: relative; display: grid; grid-template-columns: 1fr 1fr 190px; gap: 54px; align-items: end; }
.ready-v6 .content-intro h2 { max-width: 620px; margin: 0; font-size: clamp(29px, 2.2vw, 36px); line-height: 1.16; }
.ready-v6 .content-intro > p { margin: 0 0 5px; color: var(--text); font-size: 16px; }
.ready-v6 .content-stat { min-height: 154px; display: grid; align-content: center; justify-items: center; padding: 18px; color: #fff; border-radius: 50% 50% 6px 50%; background: var(--coral); transform: rotate(2deg); box-shadow: 16px 18px 0 #fff0ed; }
.ready-v6 .content-stat strong { font-size: 48px; line-height: 1; }
.ready-v6 .content-stat span { max-width: 110px; margin-top: 7px; text-align: center; font-size: 12px; line-height: 1.35; }
.ready-v6 .public-board { position: relative; width: 100%; margin-top: 54px; padding-block: 46px; color: #fff; background: linear-gradient(110deg, #0b2d3d 0 36%, #123b49 36% 100%); box-shadow: 0 24px 60px rgba(7,30,45,.16); }
.ready-v6 .public-board-inner { position: relative; display: grid; grid-template-columns: 360px 1fr; gap: 48px; align-items: center; }
.ready-v6 .public-board::before { content: attr(data-ghost); position: absolute; right: 20px; top: -24px; color: rgba(255,255,255,.035); font-size: 130px; font-weight: 950; line-height: 1; }
.ready-v6 .public-board-copy { position: relative; }
.ready-v6 .public-board-copy > span { color: #ff806f; font-size: 11px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }
.ready-v6 .public-board-copy h3 { margin: 8px 0 12px; font-size: 23px; line-height: 1.3; }
.ready-v6 .public-board-copy p { margin: 0; color: rgba(255,255,255,.62); font-size: 14px; }
.ready-v6 .public-board.has-public-screen .public-board-inner { grid-template-columns: 320px minmax(0, 1fr); }
.ready-v6 .public-board-screen { position: relative; z-index: 1; margin: 0; transform: rotate(.65deg); }
.ready-v6 .public-board-screen img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; object-position: top; }
.ready-v6 .public-board.has-public-screen .visitor-flow { grid-column: 1 / -1; }
.ready-v6 .visitor-flow { position: relative; display: grid; grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr; align-items: center; }
.ready-v6 .visitor-flow article { min-width: 0; padding: 18px; border-top: 1px solid rgba(255,255,255,.16); }
.ready-v6 .visitor-flow article b, .ready-v6 .visitor-flow article strong, .ready-v6 .visitor-flow article span { display: block; }
.ready-v6 .visitor-flow article b { color: #67c8b7; font-size: 10px; }
.ready-v6 .visitor-flow article strong { margin-top: 10px; font-size: 14px; }
.ready-v6 .visitor-flow article span { margin-top: 5px; color: rgba(255,255,255,.57); font-size: 12px; line-height: 1.5; }
.ready-v6 .visitor-flow > i { color: var(--coral); font-style: normal; }
.ready-v6 .content-layout { position: relative; display: grid; grid-template-columns: .75fr 1.25fr; gap: 68px; margin-top: 62px; }
.ready-v6 .content-rail { border-top: 1px solid var(--line); }
.ready-v6 .content-rail article { display: grid; grid-template-columns: 38px 1fr; gap: 18px; padding: 24px 0; border-bottom: 1px solid var(--line); }
.ready-v6 .content-rail article > b { color: var(--coral); font-size: 11px; }
.ready-v6 .content-rail h3 { margin: 0; font-size: 18px; }
.ready-v6 .content-rail p { margin: 6px 0 0; color: var(--text); font-size: 14px; }
.ready-v6 .editor-story { display: grid; grid-template-columns: 210px 1fr; min-height: 410px; overflow: hidden; color: #fff; border-radius: 4px 20px 20px 20px; background: var(--night); box-shadow: var(--shadow-dark); }
.ready-v6 .mode-stack { display: grid; align-content: center; border-right: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.035); }
.ready-v6 .mode-stack span { display: grid; grid-template-columns: 28px 1fr; gap: 10px; padding: 18px 22px; border-bottom: 1px solid rgba(255,255,255,.1); color: rgba(255,255,255,.58); font-size: 14px; font-weight: 800; }
.ready-v6 .mode-stack span:first-child { color: #fff; border-left: 3px solid var(--coral); background: rgba(244,92,71,.12); }
.ready-v6 .mode-stack b { color: var(--coral); font-size: 10px; }
.ready-v6 .editor-copy { align-self: center; padding: 46px 50px; }
.ready-v6 .editor-copy small { color: #ff806f; font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.ready-v6 .editor-copy h3 { margin: 8px 0 14px; font-size: 30px; }
.ready-v6 .editor-copy p { margin: 0; color: rgba(255,255,255,.66); font-size: 15px; }
.ready-v6 .editor-copy ul { display: grid; grid-template-columns: 1fr 1fr; gap: 11px 28px; margin: 27px 0 0; padding: 0; list-style: none; }
.ready-v6 .editor-copy li { position: relative; padding-left: 15px; color: rgba(255,255,255,.82); font-size: 13px; }
.ready-v6 .editor-copy li::before { content: ""; position: absolute; left: 0; top: .72em; width: 5px; height: 5px; border-radius: 50%; background: var(--teal); }
.ready-v6 .media-line { position: relative; display: grid; grid-template-columns: 260px 1fr auto; gap: 32px; align-items: center; margin-top: 20px; padding: 25px 30px; border: 1px solid var(--line); border-left: 4px solid var(--teal); background: #f3f7f6; }
.ready-v6 .media-line > strong { font-size: 17px; }
.ready-v6 .media-line > span { color: var(--text); font-size: 14px; }
.ready-v6 .media-line > div { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }
.ready-v6 .media-line b { padding: 6px 9px; color: var(--ink-2); border-radius: 6px; background: #fff; font-size: 11px; }

/* Kurulum ve güven */
.ready-v6 .technology-section { position: relative; overflow: hidden; color: #fff; background: #071e2d; }
.ready-v6 .technology-grid-bg { position: absolute; inset: 0; opacity: .12; background-image: linear-gradient(rgba(255,255,255,.09) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.09) 1px, transparent 1px); background-size: 58px 58px; mask-image: linear-gradient(90deg, transparent, #000 35%, #000); }
.ready-v6 .technology-heading { position: relative; display: grid; grid-template-columns: 1fr 430px; gap: 80px; align-items: end; }
.ready-v6 .technology-heading > p { margin: 0 0 5px; color: rgba(255,255,255,.64); font-size: 16px; }
.ready-v6 .setup-update { position: relative; display: grid; grid-template-columns: .7fr 1.3fr; gap: 18px; margin-top: 48px; }
.ready-v6 .setup-panel, .ready-v6 .update-panel { border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.045); }
.ready-v6 .setup-panel { padding: 36px; }
.ready-v6 .panel-label { color: #ff806f; font-size: 11px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }
.ready-v6 .setup-panel h3, .ready-v6 .update-copy h3 { margin: 8px 0 0; font-size: 25px; line-height: 1.25; }
.ready-v6 .setup-panel ol { margin: 28px 0 22px; padding: 0; list-style: none; }
.ready-v6 .setup-panel li { display: grid; grid-template-columns: 34px 1fr; gap: 12px; padding: 13px 0; border-top: 1px solid rgba(255,255,255,.11); }
.ready-v6 .setup-panel li b { color: #62cbb8; font-size: 10px; }
.ready-v6 .setup-panel li span { color: rgba(255,255,255,.8); font-size: 14px; }
.ready-v6 .setup-panel > p { margin: 0; color: rgba(255,255,255,.55); font-size: 13px; }
.ready-v6 .update-panel { display: grid; grid-template-columns: 1.12fr .88fr; gap: 0; padding: 22px; }
.ready-v6 .update-screen { align-self: center; transform: rotate(-1deg); }
.ready-v6 .update-screen img { aspect-ratio: 1.45; object-fit: cover; object-position: top; }
.ready-v6 .update-copy { align-self: center; padding: 30px; }
.ready-v6 .update-copy > p { color: rgba(255,255,255,.62); font-size: 14px; }
.ready-v6 .update-copy ul { display: grid; gap: 8px; margin: 22px 0 0; padding: 0; list-style: none; }
.ready-v6 .update-copy li { position: relative; padding-left: 15px; color: rgba(255,255,255,.78); font-size: 13px; }
.ready-v6 .update-copy li::before { content: ""; position: absolute; left: 0; top: .7em; width: 5px; height: 5px; background: var(--coral); }
.ready-v6 .trust-grid { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 18px; border: 1px solid rgba(255,255,255,.14); }
.ready-v6 .trust-grid article { min-width: 0; padding: 28px; }
.ready-v6 .trust-grid article + article { border-left: 1px solid rgba(255,255,255,.12); }
.ready-v6 .trust-grid article > span { color: var(--coral); font-size: 10px; font-weight: 900; }
.ready-v6 .trust-grid h3 { margin: 13px 0 9px; font-size: 17px; }
.ready-v6 .trust-grid p { min-height: 112px; margin: 0; color: rgba(255,255,255,.6); font-size: 14px; }
.ready-v6 .trust-grid article > div { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 18px; }
.ready-v6 .trust-grid b { padding: 5px 7px; border: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.72); font-size: 10px; font-weight: 800; }
.ready-v6 .tech-facts { position: relative; display: grid; grid-template-columns: repeat(5, 1fr); margin-top: 18px; color: var(--ink); background: #fff; }
.ready-v6 .tech-facts > div { padding: 22px 24px; }
.ready-v6 .tech-facts > div + div { border-left: 1px solid var(--line); }
.ready-v6 .tech-facts span, .ready-v6 .tech-facts strong { display: block; }
.ready-v6 .tech-facts span { color: var(--text); font-size: 11px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.ready-v6 .tech-facts strong { margin-top: 5px; font-size: 15px; }

/* Sıradaki güncellemeler */
.ready-v6 .v6-next-updates-section { position: relative; overflow: hidden; background: var(--mist); }
.ready-v6 .v6-next-updates-section::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 9px; background: linear-gradient(var(--coral) 0 31%, transparent 31% 100%); }
.ready-v6 .v6-next-updates-grid { position: absolute; inset: 0; opacity: .42; background-image: linear-gradient(rgba(16,40,61,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(16,40,61,.035) 1px, transparent 1px); background-size: 58px 58px; mask-image: linear-gradient(90deg, #000, transparent 70%); }
.ready-v6 .v6-next-updates-word { position: absolute; right: -34px; top: -46px; color: rgba(16,40,61,.035); font-size: clamp(120px, 18vw, 300px); font-weight: 950; line-height: 1; letter-spacing: -.08em; pointer-events: none; }
.ready-v6 .v6-next-updates-heading { position: relative; display: grid; grid-template-columns: minmax(0, 760px) auto; justify-content: space-between; align-items: end; gap: 80px; }
.ready-v6 .v6-next-updates-heading .v6-section-heading > p { max-width: 720px; }
.ready-v6 .v6-next-updates-count { min-width: 250px; display: flex; align-items: end; gap: 18px; padding-bottom: 8px; border-bottom: 1px solid #c9d6d8; }
.ready-v6 .v6-next-updates-count strong { color: var(--coral); font-size: 72px; line-height: .82; letter-spacing: -.07em; }
.ready-v6 .v6-next-updates-count span { padding-bottom: 2px; color: var(--text); font-size: 13px; font-weight: 850; line-height: 1.35; text-transform: uppercase; letter-spacing: .07em; }
.ready-v6 .v6-update-roadmap { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 86px minmax(0, 1fr); grid-auto-flow: row dense; gap: 18px 0; margin-top: 52px; }
.ready-v6 .v6-roadmap-line { position: absolute; z-index: 0; top: 22px; bottom: 22px; left: 50%; width: 2px; transform: translateX(-50%); background: linear-gradient(var(--coral), #adc5c8 24%, #adc5c8 76%, var(--teal)); }
.ready-v6 .v6-roadmap-line::before, .ready-v6 .v6-roadmap-line::after { content: ""; position: absolute; left: 50%; width: 12px; height: 12px; transform: translateX(-50%); border: 3px solid var(--mist); border-radius: 50%; background: var(--coral); box-shadow: 0 0 0 1px rgba(16,40,61,.18); }
.ready-v6 .v6-roadmap-line::before { top: -4px; }
.ready-v6 .v6-roadmap-line::after { bottom: -4px; background: var(--teal); }
.ready-v6 .v6-roadmap-line i { position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; transform: translate(-50%,-50%); border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 7px var(--mist), 0 0 0 8px #b9c9cc; }
.ready-v6 .v6-roadmap-item { position: relative; z-index: 1; min-width: 0; }
.ready-v6 .v6-roadmap-left { grid-column: 1; }
.ready-v6 .v6-roadmap-right { grid-column: 3; }
.ready-v6 .v6-roadmap-item::before { content: ""; position: absolute; top: 42px; width: 43px; height: 1px; background: #b7c8ca; }
.ready-v6 .v6-roadmap-left::before { right: -43px; }
.ready-v6 .v6-roadmap-right::before { left: -43px; }
.ready-v6 .v6-roadmap-dot { position: absolute; z-index: 2; top: 36px; width: 13px; height: 13px; border: 3px solid var(--mist); border-radius: 50%; background: var(--coral); box-shadow: 0 0 0 1px #9eafb4; }
.ready-v6 .v6-roadmap-left .v6-roadmap-dot { right: -49px; }
.ready-v6 .v6-roadmap-right .v6-roadmap-dot { left: -49px; background: var(--teal); }
.ready-v6 .v6-roadmap-card { position: relative; min-height: 174px; overflow: hidden; padding: 27px 76px 27px 30px; border: 1px solid #d1dcde; border-radius: 3px 17px 17px 17px; background: rgba(255,255,255,.9); box-shadow: 0 14px 34px rgba(16,40,61,.06); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.ready-v6 .v6-roadmap-right .v6-roadmap-card { border-radius: 17px 3px 17px 17px; }
.ready-v6 .v6-roadmap-item::after { content: attr(data-no); position: absolute; right: 24px; top: 17px; color: rgba(244,92,71,.1); font-size: 48px; font-weight: 950; line-height: 1; letter-spacing: -.06em; pointer-events: none; }
.ready-v6 .v6-roadmap-right::after { color: rgba(45,166,144,.12); }
.ready-v6 .v6-roadmap-item:nth-of-type(4n+2) .v6-roadmap-card, .ready-v6 .v6-roadmap-item:nth-of-type(4n+3) .v6-roadmap-card { background: rgba(255,248,245,.94); }
.ready-v6 .v6-roadmap-card:hover { z-index: 2; transform: translateY(-3px); border-color: #bbcacc; box-shadow: var(--shadow); }
.ready-v6 .v6-roadmap-card small { display: block; color: var(--coral); font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.ready-v6 .v6-roadmap-right .v6-roadmap-card small { color: var(--teal); }
.ready-v6 .v6-roadmap-card h3 { position: relative; margin: 7px 0 0; font-size: 20px; line-height: 1.3; }
.ready-v6 .v6-roadmap-card p { position: relative; max-width: 530px; margin: 11px 0 0; color: var(--text); font-size: 14px; line-height: 1.66; }
.ready-v6 .v6-next-updates-note { position: relative; display: grid; grid-template-columns: 34px 1fr; gap: 14px; align-items: center; margin-top: 34px; padding: 19px 22px; color: rgba(255,255,255,.67); border-radius: 3px 13px 13px 13px; background: var(--night); }
.ready-v6 .v6-next-updates-note > span { width: 30px; height: 30px; display: grid; place-items: center; color: #fff; border-radius: 9px; background: var(--coral); font-size: 13px; font-weight: 900; }
.ready-v6 .v6-next-updates-note p { margin: 0; font-size: 13px; line-height: 1.6; }

/* Üç ayrı demo */
.ready-v6 .demo-choices { position: relative; overflow: hidden; padding: 78px 0; color: #fff; background: linear-gradient(105deg, #ef5843 0 36%, #0b2d3d 36% 100%); }
.ready-v6 .demo-choices::before { content: attr(data-ghost); position: absolute; left: -28px; bottom: -66px; color: rgba(255,255,255,.045); font-size: 260px; font-weight: 950; line-height: 1; letter-spacing: -.08em; }
.ready-v6 .demo-choice-heading { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: end; }
.ready-v6 .demo-choice-heading h2 { max-width: 650px; margin: 0; font-size: clamp(29px, 2.2vw, 36px); line-height: 1.16; }
.ready-v6 .demo-choice-heading p { margin: 0 0 4px; color: rgba(255,255,255,.67); font-size: 16px; }
.ready-v6 .demo-choice-grid { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 40px; border: 1px solid rgba(255,255,255,.18); }
.ready-v6 .demo-choice-grid a { position: relative; min-height: 210px; display: grid; grid-template-columns: 32px 1fr auto; gap: 18px; padding: 30px; color: #fff; text-decoration: none; background: rgba(255,255,255,.045); transition: background .2s ease, transform .2s ease; }
.ready-v6 .demo-choice-grid a + a { border-left: 1px solid rgba(255,255,255,.16); }
.ready-v6 .demo-choice-grid a:hover { z-index: 1; transform: translateY(-5px); background: #fff; color: var(--ink); box-shadow: var(--shadow-dark); }
.ready-v6 .demo-choice-grid a > span { color: #ffb0a4; font-size: 11px; font-weight: 900; }
.ready-v6 .demo-choice-grid small, .ready-v6 .demo-choice-grid strong { display: block; }
.ready-v6 .demo-choice-grid small { color: inherit; opacity: .54; font-size: 11px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.ready-v6 .demo-choice-grid strong { margin-top: 7px; font-size: 18px; }
.ready-v6 .demo-choice-grid p { margin: 12px 0 0; color: inherit; opacity: .64; font-size: 14px; }
.ready-v6 .demo-choice-grid a > b { color: var(--coral); font-size: 18px; }
.ready-v6 .demo-note { position: relative; margin-top: 16px; color: rgba(255,255,255,.58); font-size: 13px; }

/* v6.2: üst bölümde net katmanlar ve bölüm rotası */
.ready-v6 .section-nav { color: #fff; border: 0; background: rgba(7,30,45,.97); box-shadow: 0 12px 34px rgba(7,30,45,.16); }
.ready-v6 .section-nav .shell { min-height: 82px; align-items: stretch; gap: 0; border-inline: 1px solid rgba(255,255,255,.09); }
.ready-v6 .section-nav a { position: relative; min-width: 150px; display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto; gap: 2px 12px; align-content: center; padding: 15px 18px; color: rgba(255,255,255,.74); border-right: 1px solid rgba(255,255,255,.09); transition: color .2s ease, background .2s ease; }
.ready-v6 .section-nav a::before { content: ""; position: absolute; right: 18px; bottom: 0; left: 18px; height: 3px; transform: scaleX(0); transform-origin: left; background: var(--coral); transition: transform .2s ease; }
.ready-v6 .section-nav a:hover { color: #fff; background: rgba(255,255,255,.055); }
.ready-v6 .section-nav a:hover::before { transform: scaleX(1); }
.ready-v6 .section-nav-no { grid-column: 1 / -1; color: #ff826f; font-size: 10px; font-weight: 900; letter-spacing: .13em; }
.ready-v6 .section-nav strong { overflow: hidden; font-size: 13px; font-weight: 820; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
.ready-v6 .section-nav-arrow { align-self: center; color: rgba(255,255,255,.28); font-size: 13px; transition: color .2s ease, transform .2s ease; }
.ready-v6 .section-nav a:hover .section-nav-arrow { color: var(--coral); transform: translate(2px,2px); }

.ready-v6 .section-intro { padding-block: 98px 88px; background: linear-gradient(90deg, rgba(255,255,255,.4), transparent 42%), var(--paper); }
.ready-v6 .section-intro::before { content: ""; position: absolute; inset: 0 0 auto; height: 1px; background: linear-gradient(90deg, transparent, rgba(16,40,61,.18), transparent); }
.ready-v6 .intro-grid { grid-template-columns: 86px minmax(0, 1fr) 350px; gap: 48px; align-items: stretch; }
.ready-v6 .intro-index { min-height: 280px; display: grid; grid-template-rows: auto 1fr auto; justify-items: center; gap: 18px; padding: 22px 0; color: #fff; border-radius: 3px 18px 18px 3px; background: var(--night); box-shadow: 14px 16px 0 rgba(45,166,144,.12); }
.ready-v6 .intro-index span { color: #ff826f; font-size: 12px; font-weight: 900; letter-spacing: .13em; }
.ready-v6 .intro-index i { width: 1px; height: 100%; background: linear-gradient(var(--coral), rgba(255,255,255,.12), var(--teal)); }
.ready-v6 .intro-index b { color: rgba(255,255,255,.58); font-size: 10px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; writing-mode: vertical-rl; transform: rotate(180deg); }
.ready-v6 .intro-grid .v6-section-heading { align-self: center; max-width: 760px; padding: 26px 0; }
.ready-v6 .intro-grid .v6-section-heading h2 { max-width: 760px; font-size: clamp(34px, 3vw, 48px); line-height: 1.08; letter-spacing: -.04em; }
.ready-v6 .intro-grid .v6-section-heading > p { max-width: 740px; margin-top: 24px; font-size: 17px; line-height: 1.78; }
.ready-v6 .price-panel { align-self: center; transform: none; padding: 32px; border-top-width: 5px; border-radius: 3px 18px 18px 18px; }
.ready-v6 .price-panel::before { inset: 12px -12px -12px 12px; }
.ready-v6 .benefit-grid { grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 68px; border: 1px solid var(--line); border-radius: 3px 18px 18px 18px; background: rgba(255,255,255,.62); box-shadow: 0 22px 54px rgba(16,40,61,.08); overflow: hidden; }
.ready-v6 .benefit-grid article { grid-column: auto !important; min-height: 250px; padding: 76px 28px 28px; border: 0 !important; background: transparent; }
.ready-v6 .benefit-grid article + article { border-left: 1px solid var(--line) !important; }
.ready-v6 .benefit-grid article::before { content: ""; position: absolute; inset: 0 0 auto; height: 4px; transform: scaleX(.24); transform-origin: left; background: var(--coral); transition: transform .2s ease; }
.ready-v6 .benefit-grid article:nth-child(even)::before { background: var(--teal); }
.ready-v6 .benefit-grid article:hover { transform: none; background: #fff; box-shadow: none; }
.ready-v6 .benefit-grid article:hover::before { transform: scaleX(1); }
.ready-v6 .benefit-grid article > span { left: 28px; top: 27px; width: 31px; height: 31px; display: grid; place-items: center; color: #fff; border-radius: 9px; background: var(--night); font-size: 10px; }
.ready-v6 .benefit-grid article > span::after { display: none; }
.ready-v6 .benefit-grid h3 { max-width: none; font-size: 18px; line-height: 1.34; }
.ready-v6 .benefit-grid p { max-width: none; margin-top: 14px; font-size: 14px; line-height: 1.65; }

@media (max-width: 1280px) {
.ready-v6 .header-inner { grid-template-columns: 270px 1fr auto; gap: 24px; }
.ready-v6 .brand { width: 255px; }
.ready-v6 .primary-nav { gap: 19px; }
.ready-v6 .customer-link { display: none; }
.ready-v6 .v6-hero-grid { grid-template-columns: minmax(390px, .8fr) minmax(560px, 1.2fr); gap: 54px; }
.ready-v6 .fit-heading { grid-template-columns: 150px 390px 1fr; gap: 28px; }
.ready-v6 .fit-board article { padding-inline: 36px; }
.ready-v6 .ecosystem-map { grid-template-columns: 1fr 54px 1fr 54px 1fr; }
.ready-v6 .ecosystem-map article { padding: 30px; }
.ready-v6 .admin-showcase { grid-template-columns: minmax(0, 1.2fr) minmax(310px, .8fr); gap: 42px; }
.ready-v6 .admin-collage { height: 540px; }
.ready-v6 .content-intro { grid-template-columns: 1fr 1fr 160px; gap: 36px; }
.ready-v6 .content-layout { gap: 42px; }
.ready-v6 .media-line { grid-template-columns: 230px 1fr; }
.ready-v6 .media-line > div { grid-column: 1 / -1; justify-content: flex-start; }
.ready-v6 .trust-grid { grid-template-columns: 1fr 1fr; }
.ready-v6 .trust-grid article:nth-child(3) { border-left: 0; border-top: 1px solid rgba(255,255,255,.12); }
.ready-v6 .trust-grid article:nth-child(4) { border-top: 1px solid rgba(255,255,255,.12); }
.ready-v6 .trust-grid p { min-height: auto; }
.ready-v6 .intro-grid { grid-template-columns: 72px minmax(0, 1fr) 320px; gap: 34px; }
.ready-v6 .section-nav a { min-width: 142px; padding-inline: 15px; }
.ready-v6 .benefit-grid { grid-template-columns: repeat(2, 1fr); }
.ready-v6 .benefit-grid article { min-height: 210px; }
.ready-v6 .benefit-grid article:nth-child(3) { border-left: 0 !important; border-top: 1px solid var(--line) !important; }
.ready-v6 .benefit-grid article:nth-child(4) { border-top: 1px solid var(--line) !important; }
}

@media (max-width: 1050px) {
.ready-v6 { --shell: min(100% - 40px, 920px); }
.ready-v6 .primary-nav { display: none; }
.ready-v6 .header-inner { grid-template-columns: 1fr auto; }
.ready-v6 .v6-hero { min-height: auto; }
.ready-v6 .v6-hero-grid { grid-template-columns: 1fr; gap: 44px; }
.ready-v6 .v6-hero-copy { max-width: 700px; }
.ready-v6 .v6-hero-visual { max-width: 760px; width: 100%; margin-inline: auto; }
.ready-v6 .value-strip { margin-top: 54px; }
.ready-v6 .intro-grid { grid-template-columns: 64px minmax(0, 1fr); gap: 30px; }
.ready-v6 .intro-grid .price-panel { grid-column: 2; width: min(100%, 520px); }
.ready-v6 .scope-heading { grid-template-columns: 1fr 300px; gap: 42px; }
.ready-v6 .demo-layout { grid-template-columns: 330px 1fr; gap: 38px; }
.ready-v6 .faq-grid { grid-template-columns: 330px minmax(0, 1fr); gap: 42px; }
.ready-v6 .story-grid, .ready-v6 .story-grid-reverse { grid-template-columns: 1fr; gap: 48px; }
.ready-v6 .v6-story-copy { max-width: 760px; }
.ready-v6 .v6-story-visual, .ready-v6 .student-composition { width: min(800px, 100%); margin-inline: auto; }
.ready-v6 .fit-heading { grid-template-columns: 1fr 1fr; }
.ready-v6 .fit-heading .v6-eyebrow { grid-column: 1 / -1; }
.ready-v6 .fit-board { grid-template-columns: 1fr 58px 1fr; }
.ready-v6 .fit-board article { padding: 34px 28px 38px; }
.ready-v6 .ecosystem-heading, .ready-v6 .admin-depth-head, .ready-v6 .technology-heading { grid-template-columns: 1fr 340px; gap: 40px; }
.ready-v6 .ecosystem-map { grid-template-columns: 1fr; gap: 12px; }
.ready-v6 .ecosystem-map article, .ready-v6 .ecosystem-map article:first-child, .ready-v6 .ecosystem-map article:last-child { border-radius: 16px; }
.ready-v6 .ecosystem-map .ecosystem-admin { transform: none; }
.ready-v6 .ecosystem-link { display: none; }
.ready-v6 .ecosystem-map p { min-height: auto; }
.ready-v6 .admin-showcase { grid-template-columns: 1fr; }
.ready-v6 .admin-collage { width: min(800px, 100%); margin-inline: auto; }
.ready-v6 .admin-groups { display: grid; grid-template-columns: 1fr 1fr; }
.ready-v6 .admin-groups article:nth-child(even) { padding-left: 24px; border-left: 1px solid rgba(255,255,255,.16); }
.ready-v6 .portal-path { grid-template-columns: 1fr; }
.ready-v6 .portal-lessons { width: 100%; }
.ready-v6 .content-intro { grid-template-columns: 1fr 1fr; }
.ready-v6 .content-stat { position: absolute; right: 0; top: -20px; width: 145px; min-height: 145px; }
.ready-v6 .content-intro > p { padding-right: 170px; }
.ready-v6 .public-board-inner, .ready-v6 .public-board.has-public-screen .public-board-inner { grid-template-columns: 1fr; }
.ready-v6 .content-layout { grid-template-columns: 1fr; }
.ready-v6 .content-rail { display: grid; grid-template-columns: repeat(3, 1fr); }
.ready-v6 .content-rail article { padding: 20px; border: 1px solid var(--line); }
.ready-v6 .content-rail article + article { border-left: 0; }
.ready-v6 .setup-update { grid-template-columns: 1fr; }
.ready-v6 .v6-next-updates-heading { grid-template-columns: 1fr auto; gap: 42px; }
.ready-v6 .v6-next-updates-count { min-width: 210px; }
.ready-v6 .demo-choice-grid a { padding: 24px; }
}

@media (max-width: 760px) {
.ready-v6 { --shell: calc(100% - 30px); }
.ready-v6 .site-header { height: 66px; }
.ready-v6 .brand { width: 175px; }
.ready-v6 .button-small { min-height: 38px; padding-inline: 12px; }
.ready-v6 .breadcrumb-bar .shell { min-height: 54px; overflow: hidden; white-space: nowrap; }
.ready-v6 .breadcrumb-bar strong { overflow: hidden; text-overflow: ellipsis; }
.ready-v6 .v6-hero { padding-top: 60px; }
.ready-v6 .v6-hero h1 { font-size: clamp(32px, 8.8vw, 38px); }
.ready-v6 .v6-hero-lead { font-size: 16px; }
.ready-v6 .hero-meta { grid-template-columns: 1fr; }
.ready-v6 .hero-meta div { padding: 10px 0; }
.ready-v6 .hero-meta div + div { padding-left: 0; border-left: 0; border-top: 1px solid rgba(255,255,255,.12); }
.ready-v6 .v6-hero-visual { height: 390px; }
.ready-v6 .screen-main { width: 91%; }
.ready-v6 .screen-side { width: 43%; bottom: 35px; }
.ready-v6 .visual-note { right: 0; width: 210px; }
.ready-v6 .value-strip { grid-template-columns: 1fr; border-radius: 16px 16px 0 0; }
.ready-v6 .value-strip article { min-height: auto; }
.ready-v6 .value-strip article + article { border-left: 0; border-top: 1px solid var(--line); }
.ready-v6 .section-nav .shell { gap: 0; }
.ready-v6 .v6-section { padding: 56px 0; }
.ready-v6 .v6-section-heading h2, .ready-v6 .v6-story-copy h2, .ready-v6 .demo-copy h2, .ready-v6 .fit-heading h2, .ready-v6 .content-intro h2, .ready-v6 .demo-choice-heading h2, .ready-v6 .final-cta h2 { font-size: clamp(27px, 7.4vw, 32px); }
.ready-v6 .intro-grid, .ready-v6 .scope-heading, .ready-v6 .demo-layout, .ready-v6 .faq-grid, .ready-v6 .final-grid { grid-template-columns: 1fr; gap: 36px; }
.ready-v6 .section-intro { padding-block: 68px 58px; }
.ready-v6 .intro-index { min-height: 0; grid-template-columns: auto 1fr auto; grid-template-rows: 1fr; justify-items: initial; align-items: center; padding: 15px 18px; border-radius: 3px 14px 14px 3px; }
.ready-v6 .intro-index i { width: 100%; height: 1px; }
.ready-v6 .intro-index b { writing-mode: initial; transform: none; }
.ready-v6 .intro-grid .v6-section-heading { padding: 0; }
.ready-v6 .intro-grid .v6-section-heading h2 { font-size: clamp(31px, 8.6vw, 38px); }
.ready-v6 .intro-grid .price-panel { grid-column: auto; width: 100%; }
.ready-v6 .price-panel { max-width: none; }
.ready-v6 .benefit-grid, .ready-v6 .scope-grid { grid-template-columns: 1fr; }
.ready-v6 .benefit-grid { margin-top: 38px; }
.ready-v6 .benefit-grid article { grid-column: 1 !important; min-height: auto; border-left: 0 !important; }
.ready-v6 .benefit-grid article + article { border-top: 1px solid var(--line) !important; }
.ready-v6 .demo-stage { margin-top: 8px; }
.ready-v6 .stage-badge { position: relative; left: auto; max-width: none; margin-bottom: -20px; }
.ready-v6 .demo-stage figure img { max-height: 350px; }
.ready-v6 .v6-story-visual { height: 400px; }
.ready-v6 .student-composition { height: 450px; }
.ready-v6 .v6-feature-list li, .ready-v6 .v6-feature-list.compact li { grid-template-columns: 1fr; gap: 4px; }
.ready-v6 .delivery-flow { grid-template-columns: 1fr; }
.ready-v6 .delivery-flow::before { display: none; }
.ready-v6 .delivery-flow article { padding-inline: 0; }
.ready-v6 .scope-grid { gap: 14px; padding-inline: 0; }
.ready-v6 .scope-card.included, .ready-v6 .scope-card.excluded { margin: 0; transform: none; }
.ready-v6 .scope-card ul { grid-template-columns: 1fr; }
.ready-v6 .faq-side { position: static; }
.ready-v6 .faq-guide { display: grid; grid-template-columns: 150px 1fr; gap: 0 24px; margin-top: 26px; padding: 24px; }
.ready-v6 .faq-count { align-content: start; grid-template-columns: 1fr; gap: 10px; padding: 0 20px 0 0; border-right: 1px solid rgba(255,255,255,.15); border-bottom: 0; }
.ready-v6 .faq-count strong { font-size: 52px; }
.ready-v6 .faq-topics { margin-top: 0; }
.ready-v6 .faq-topics li:first-child { padding-top: 0; }
.ready-v6 .faq-direct { grid-column: 1 / -1; margin: 24px -24px -24px; padding: 18px 24px; }
.ready-v6 .fit-heading { grid-template-columns: 1fr; gap: 16px; }
.ready-v6 .fit-heading .v6-eyebrow { grid-column: auto; }
.ready-v6 .fit-heading p { justify-self: start; }
.ready-v6 .fit-board { grid-template-columns: 1fr; }
.ready-v6 .fit-axis { display: none; }
.ready-v6 .fit-no { border-top: 1px solid rgba(255,255,255,.14); }
.ready-v6 .fit-board article { padding: 32px 24px; }
.ready-v6 .ecosystem-heading, .ready-v6 .admin-depth-head, .ready-v6 .technology-heading, .ready-v6 .demo-choice-heading { grid-template-columns: 1fr; gap: 22px; }
.ready-v6 .ecosystem-map article { padding: 26px; }
.ready-v6 .admin-collage { height: 420px; }
.ready-v6 .depth-main { width: 91%; left: 2%; }
.ready-v6 .depth-card { width: 50%; }
.ready-v6 .depth-note { width: 210px; padding: 13px; }
.ready-v6 .admin-groups { grid-template-columns: 1fr; }
.ready-v6 .admin-groups article:nth-child(even) { padding-left: 0; border-left: 0; }
.ready-v6 .portal-path { gap: 30px; margin-top: 48px; padding: 26px; }
.ready-v6 .portal-path h3 { font-size: 24px; }
.ready-v6 .content-intro { grid-template-columns: 1fr; gap: 22px; }
.ready-v6 .content-intro > p { padding-right: 0; }
.ready-v6 .content-stat { position: static; width: 132px; min-height: 132px; }
.ready-v6 .public-board { padding-block: 34px; }
.ready-v6 .public-board-inner { gap: 24px; }
.ready-v6 .visitor-flow { grid-template-columns: 1fr; }
.ready-v6 .visitor-flow > i { display: none; }
.ready-v6 .visitor-flow article { padding-inline: 0; }
.ready-v6 .content-layout { gap: 28px; margin-top: 44px; }
.ready-v6 .content-rail { grid-template-columns: 1fr; }
.ready-v6 .content-rail article + article { border-top: 0; }
.ready-v6 .editor-story { grid-template-columns: 1fr; }
.ready-v6 .mode-stack { grid-template-columns: 1fr 1fr; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.12); }
.ready-v6 .mode-stack span { padding: 14px 16px; }
.ready-v6 .editor-copy { padding: 30px 24px; }
.ready-v6 .editor-copy h3 { font-size: 25px; }
.ready-v6 .editor-copy ul { grid-template-columns: 1fr; }
.ready-v6 .media-line { grid-template-columns: 1fr; gap: 12px; padding: 22px; }
.ready-v6 .media-line > div { grid-column: auto; }
.ready-v6 .setup-panel { padding: 26px; }
.ready-v6 .update-panel { grid-template-columns: 1fr; padding: 16px; }
.ready-v6 .update-copy { padding: 26px 12px 14px; }
.ready-v6 .v6-next-updates-heading { grid-template-columns: 1fr; gap: 28px; }
.ready-v6 .v6-next-updates-count { width: 220px; min-width: 0; }
.ready-v6 .v6-next-updates-count strong { font-size: 62px; }
.ready-v6 .v6-update-roadmap { grid-template-columns: 34px minmax(0, 1fr); gap: 14px 0; margin-top: 40px; }
.ready-v6 .v6-roadmap-line { top: 16px; bottom: 16px; left: 15px; transform: none; }
.ready-v6 .v6-roadmap-left, .ready-v6 .v6-roadmap-right { grid-column: 2; }
.ready-v6 .v6-roadmap-item::before { left: -19px; right: auto; top: 36px; width: 19px; }
.ready-v6 .v6-roadmap-left .v6-roadmap-dot, .ready-v6 .v6-roadmap-right .v6-roadmap-dot { left: -25px; right: auto; top: 30px; }
.ready-v6 .v6-roadmap-card, .ready-v6 .v6-roadmap-right .v6-roadmap-card { min-height: 0; padding: 24px 58px 24px 24px; border-radius: 3px 15px 15px 15px; }
.ready-v6 .v6-roadmap-item::after { right: 18px; top: 16px; font-size: 40px; }
.ready-v6 .v6-next-updates-note { margin-top: 26px; }
.ready-v6 .trust-grid { grid-template-columns: 1fr; }
.ready-v6 .trust-grid article + article, .ready-v6 .trust-grid article:nth-child(3), .ready-v6 .trust-grid article:nth-child(4) { border-left: 0; border-top: 1px solid rgba(255,255,255,.12); }
.ready-v6 .tech-facts { grid-template-columns: 1fr 1fr; }
.ready-v6 .tech-facts > div + div { border-left: 0; border-top: 1px solid var(--line); }
.ready-v6 .tech-facts > div:nth-child(even) { border-left: 1px solid var(--line); }
.ready-v6 .demo-choice-grid { grid-template-columns: 1fr; }
.ready-v6 .demo-choice-grid a + a { border-left: 0; border-top: 1px solid rgba(255,255,255,.16); }
.ready-v6 .hero-word, .ready-v6 .section-ghost, .ready-v6 .demo-word, .ready-v6 .story-index, .ready-v6 .scope-word, .ready-v6 .fit-word, .ready-v6 .ecosystem-word, .ready-v6 .content-word, .ready-v6 .demo-choices::before { opacity: .72; }
.ready-v6 .final-actions { min-width: 0; }
.ready-v6 .footer-inner { flex-wrap: wrap; }
.ready-v6 .footer-inner a { margin-left: 0; }
}

@media (max-width: 430px) {
.ready-v6 .header-inner { grid-template-columns: 1fr auto; gap: 12px; }
.ready-v6 .brand { width: 150px; }
.ready-v6 .site-header .v6-button { padding-inline: 10px; font-size: 12px; }
.ready-v6 .site-header .v6-button span { display: none; }
.ready-v6 .v6-hero-actions .v6-button { width: 100%; }
.ready-v6 .hero-text-link { width: 100%; justify-content: center; }
.ready-v6 .v6-hero-visual { height: 330px; }
.ready-v6 .screen-main { width: 96%; }
.ready-v6 .screen-side { width: 47%; }
.ready-v6 .visual-note { width: 185px; padding: 12px; }
.ready-v6 .v6-story-visual { height: 330px; }
.ready-v6 .composition-caption { width: 210px; }
.ready-v6 .student-composition { height: 380px; }
.ready-v6 .student-main { width: 82%; left: 0; }
.ready-v6 .student-card { width: 48%; }
.ready-v6 .student-stat { width: 112px; padding: 12px; border-width: 4px; }
.ready-v6 .student-stat strong { font-size: 24px; }
.ready-v6 .scope-card { padding: 24px; }
.ready-v6 .v6-roadmap-card h3 { font-size: 19px; }
.ready-v6 .v6-roadmap-card p { font-size: 14px; }
.ready-v6 .v6-next-updates-note { grid-template-columns: 30px 1fr; padding: 17px; }
.ready-v6 .faq-guide { grid-template-columns: 1fr; }
.ready-v6 .faq-count { grid-template-columns: auto 1fr; padding: 0 0 20px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.15); }
.ready-v6 .faq-topics { margin-top: 8px; }
.ready-v6 .faq-topics li:first-child { padding-top: 14px; }
.ready-v6 .fit-board h3 { font-size: 23px; }
.ready-v6 .fit-board header { padding-right: 34px; }
}

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

/* Rota nakliye ürününün uzun metinleri ve altı teknik bilgi kartı için ürün bazlı düzen. */
.ready-v6.ready-v6--rota .media-line {
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    gap: 18px 42px;
    align-items: start;
    padding: 30px 32px;
}
.ready-v6.ready-v6--rota .media-line > strong {
    font-size: 19px;
    line-height: 1.45;
}
.ready-v6.ready-v6--rota .media-line > span {
    min-width: 0;
    font-size: 16px;
    line-height: 1.75;
}
.ready-v6.ready-v6--rota .media-line > div {
    grid-column: 1 / -1;
    justify-content: flex-start;
    gap: 9px;
}
.ready-v6.ready-v6--rota .media-line b {
    padding: 8px 11px;
    font-size: 14px;
    line-height: 1.35;
}
.ready-v6.ready-v6--rota .student-stat {
    left: 28px;
    bottom: 22px;
    width: min(430px, calc(100% - 56px));
    aspect-ratio: auto;
    display: block;
    padding: 17px 20px;
    border: 4px solid var(--mist);
    border-radius: 18px;
    text-align: left;
}
.ready-v6.ready-v6--rota .student-stat strong {
    display: block;
    font-size: 19px;
    line-height: 1.4;
}
.ready-v6.ready-v6--rota .student-stat span {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.5;
}
.ready-v6.ready-v6--rota .tech-facts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ready-v6.ready-v6--rota .tech-facts > div,
.ready-v6.ready-v6--rota .tech-facts > div + div {
    min-width: 0;
    border-top: 0;
    border-left: 1px solid var(--line);
}
.ready-v6.ready-v6--rota .tech-facts > div:nth-child(3n + 1) {
    border-left: 0;
}
.ready-v6.ready-v6--rota .tech-facts > div:nth-child(n + 4) {
    border-top: 1px solid var(--line);
}
.ready-v6.ready-v6--rota .tech-facts span {
    font-size: 14px;
    line-height: 1.45;
}
.ready-v6.ready-v6--rota .tech-facts strong {
    font-size: 16px;
    line-height: 1.55;
}

@media (max-width: 1050px) {
    .ready-v6.ready-v6--rota .media-line {
        grid-template-columns: 1fr;
        gap: 12px;
    }
    .ready-v6.ready-v6--rota .media-line > div {
        grid-column: auto;
    }
    .ready-v6.ready-v6--rota .tech-facts {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .ready-v6.ready-v6--rota .tech-facts > div,
    .ready-v6.ready-v6--rota .tech-facts > div + div {
        border-top: 1px solid var(--line);
        border-left: 1px solid var(--line);
    }
    .ready-v6.ready-v6--rota .tech-facts > div:nth-child(-n + 2) {
        border-top: 0;
    }
    .ready-v6.ready-v6--rota .tech-facts > div:nth-child(odd) {
        border-left: 0;
    }
}

@media (max-width: 760px) {
    .ready-v6.ready-v6--rota .media-line {
        padding: 24px;
    }
    .ready-v6.ready-v6--rota .student-stat {
        left: 16px;
        bottom: 16px;
        width: calc(100% - 32px);
        padding: 14px 16px;
    }
    .ready-v6.ready-v6--rota .student-stat strong {
        font-size: 16px;
    }
    .ready-v6.ready-v6--rota .tech-facts {
        grid-template-columns: 1fr;
    }
    .ready-v6.ready-v6--rota .tech-facts > div,
    .ready-v6.ready-v6--rota .tech-facts > div + div,
    .ready-v6.ready-v6--rota .tech-facts > div:nth-child(-n + 2) {
        border-top: 1px solid var(--line);
        border-left: 0;
    }
    .ready-v6.ready-v6--rota .tech-facts > div:first-child {
        border-top: 0;
    }
}

/* 12.4.4.35: Rota içerik vitrini ve teknik altyapı kartları */
.ready-v6.ready-v6--rota .rota-content-showcase {
    grid-template-columns: minmax(360px, .72fr) minmax(0, 1.28fr);
    gap: 34px;
    align-items: stretch;
}
.ready-v6.ready-v6--rota .rota-content-showcase .content-rail {
    display: grid;
    grid-template-columns: 1fr;
    align-content: stretch;
    border: 1px solid var(--line);
    border-radius: 18px 3px 3px 18px;
    overflow: hidden;
    background: #f7faf9;
}
.ready-v6.ready-v6--rota .content-rail button {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 24px;
    gap: 16px;
    align-items: start;
    padding: 20px 22px;
    color: var(--ink);
    border: 0;
    border-bottom: 1px solid var(--line);
    background: transparent;
    text-align: left;
    cursor: pointer;
    transition: color .22s ease, background .22s ease, transform .22s ease;
}
.ready-v6.ready-v6--rota .content-rail button:last-child { border-bottom: 0; }
.ready-v6.ready-v6--rota .content-rail button::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: transparent;
}
.ready-v6.ready-v6--rota .content-rail button:hover,
.ready-v6.ready-v6--rota .content-rail button:focus-visible {
    background: #eef5f3;
    outline: 0;
}
.ready-v6.ready-v6--rota .content-rail button[aria-selected="true"] {
    color: #fff;
    background: linear-gradient(110deg, #0a2a39, #123e49);
}
.ready-v6.ready-v6--rota .content-rail button[aria-selected="true"]::before { background: var(--coral); }
.ready-v6.ready-v6--rota .content-rail button > b {
    color: var(--coral);
    font-size: 14px;
    line-height: 1.45;
}
.ready-v6.ready-v6--rota .content-rail button > span,
.ready-v6.ready-v6--rota .content-rail button strong,
.ready-v6.ready-v6--rota .content-rail button small { display: block; }
.ready-v6.ready-v6--rota .content-rail button strong { font-size: 17px; line-height: 1.35; }
.ready-v6.ready-v6--rota .content-rail button small {
    margin-top: 5px;
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.55;
}
.ready-v6.ready-v6--rota .content-rail button[aria-selected="true"] small { color: rgba(255,255,255,.7); }
.ready-v6.ready-v6--rota .content-rail button > i {
    color: var(--coral);
    font-size: 18px;
    font-style: normal;
    line-height: 1.2;
    transition: transform .22s ease;
}
.ready-v6.ready-v6--rota .content-rail button[aria-selected="true"] > i { transform: translateX(4px); }
.ready-v6.ready-v6--rota .content-stage {
    position: relative;
    min-width: 0;
    overflow: hidden;
    padding: 26px;
    border-radius: 3px 20px 20px 20px;
    color: #fff;
    background:
        radial-gradient(circle at 88% 13%, rgba(45,166,144,.22), transparent 25%),
        linear-gradient(145deg, #071e2d 0%, #0b3040 62%, #123f49 100%);
    box-shadow: var(--shadow-dark);
}
.ready-v6.ready-v6--rota .content-stage::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .13;
    background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(145deg, transparent 6%, #000 48%, transparent 95%);
    pointer-events: none;
}
.ready-v6.ready-v6--rota .content-stage-screen {
    position: relative;
    z-index: 1;
    margin: 0;
    transform: rotate(.45deg);
    box-shadow: 18px 22px 0 rgba(45,166,144,.12), 0 24px 60px rgba(0,0,0,.28);
}
.ready-v6.ready-v6--rota .content-stage-screen img {
    width: 100%;
    aspect-ratio: 1.72;
    object-fit: cover;
    object-position: top;
}
.ready-v6.ready-v6--rota .content-stage-screen .browser { font-size: 14px; }
.ready-v6.ready-v6--rota .content-stage-screen.screen::after { font-size: 14px; }
.ready-v6.ready-v6--rota .content-stage-copy {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(180px, .7fr) minmax(0, 1.3fr);
    gap: 10px 28px;
    align-items: start;
    margin: 28px 4px 0;
}
.ready-v6.ready-v6--rota .content-stage-copy small {
    grid-column: 1 / -1;
    color: #ff806f;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: .09em;
}
.ready-v6.ready-v6--rota .content-stage-copy h3 {
    margin: 0;
    font-size: 24px;
    line-height: 1.3;
}
.ready-v6.ready-v6--rota .content-stage-copy p {
    margin: 1px 0 0;
    color: rgba(255,255,255,.72);
    font-size: 15px;
    line-height: 1.65;
}
.ready-v6.ready-v6--rota .content-tool-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-top: 24px;
}
.ready-v6.ready-v6--rota .content-tool-grid span {
    min-width: 0;
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 9px;
    align-items: start;
    padding: 13px 12px;
    color: rgba(255,255,255,.82);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 9px;
    background: rgba(255,255,255,.045);
    font-size: 14px;
    line-height: 1.45;
}
.ready-v6.ready-v6--rota .content-tool-grid b { color: #67c8b7; font-size: 14px; }

.ready-v6.ready-v6--rota .rota-tech-facts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
    color: var(--ink);
    background: transparent;
}
.ready-v6.ready-v6--rota .rota-tech-facts article {
    position: relative;
    min-width: 0;
    min-height: 210px;
    overflow: hidden;
    padding: 24px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 3px 18px 18px 18px;
    background: #fff;
    box-shadow: 0 16px 35px rgba(0,0,0,.12);
}
.ready-v6.ready-v6--rota .rota-tech-facts article::after {
    content: "";
    position: absolute;
    right: -46px;
    bottom: -58px;
    width: 150px;
    height: 150px;
    border: 1px solid rgba(7,30,45,.09);
    border-radius: 50%;
    box-shadow: 0 0 0 22px rgba(7,30,45,.025), 0 0 0 44px rgba(7,30,45,.018);
}
.ready-v6.ready-v6--rota .rota-tech-facts article:nth-child(2),
.ready-v6.ready-v6--rota .rota-tech-facts article:nth-child(6) { background: #e8f2ef; }
.ready-v6.ready-v6--rota .rota-tech-facts article:nth-child(3),
.ready-v6.ready-v6--rota .rota-tech-facts article:nth-child(5) { background: #f8efe8; }
.ready-v6.ready-v6--rota .rota-tech-facts article:nth-child(4) {
    color: #fff;
    background: linear-gradient(135deg, #174754, #0d3342);
}
.ready-v6.ready-v6--rota .rota-tech-facts article:nth-child(4)::after { border-color: rgba(255,255,255,.12); box-shadow: 0 0 0 22px rgba(255,255,255,.025), 0 0 0 44px rgba(255,255,255,.018); }
.ready-v6.ready-v6--rota .tech-fact-top {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.ready-v6.ready-v6--rota .tech-fact-icon {
    min-width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    padding-inline: 8px;
    color: #fff;
    border-radius: 13px 3px 13px 13px;
    background: var(--coral);
    box-shadow: 7px 8px 0 rgba(244,92,71,.12);
    font-size: 15px;
    font-weight: 900;
}
.ready-v6.ready-v6--rota .tech-fact-top > b {
    color: rgba(16,40,61,.34);
    font-size: 15px;
    letter-spacing: .12em;
}
.ready-v6.ready-v6--rota .rota-tech-facts article:nth-child(4) .tech-fact-top > b { color: rgba(255,255,255,.5); }
.ready-v6.ready-v6--rota .tech-fact-title,
.ready-v6.ready-v6--rota .rota-tech-facts article > strong { position: relative; z-index: 1; display: block; }
.ready-v6.ready-v6--rota .tech-fact-title {
    color: var(--coral);
    font-size: 14px;
    font-weight: 900;
    letter-spacing: .07em;
    line-height: 1.4;
    text-transform: uppercase;
}
.ready-v6.ready-v6--rota .rota-tech-facts article > strong {
    max-width: 320px;
    margin-top: 9px;
    font-size: 16px;
    line-height: 1.55;
}

@media (max-width: 1050px) {
    .ready-v6.ready-v6--rota .rota-content-showcase { grid-template-columns: 1fr; gap: 18px; }
    .ready-v6.ready-v6--rota .rota-content-showcase .content-rail { grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 16px; }
    .ready-v6.ready-v6--rota .content-rail button { border: 1px solid var(--line); }
    .ready-v6.ready-v6--rota .content-rail button:last-child { border-bottom: 1px solid var(--line); }
    .ready-v6.ready-v6--rota .rota-tech-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .ready-v6.ready-v6--rota .rota-content-showcase .content-rail { grid-template-columns: 1fr; }
    .ready-v6.ready-v6--rota .content-rail button { padding: 17px; }
    .ready-v6.ready-v6--rota .content-stage { padding: 16px; }
    .ready-v6.ready-v6--rota .content-stage-copy { grid-template-columns: 1fr; margin-top: 22px; }
    .ready-v6.ready-v6--rota .content-tool-grid { grid-template-columns: 1fr 1fr; }
    .ready-v6.ready-v6--rota .rota-tech-facts { grid-template-columns: 1fr; }
    .ready-v6.ready-v6--rota .rota-tech-facts article { min-height: 190px; }
}

@media (max-width: 430px) {
    .ready-v6.ready-v6--rota .content-tool-grid { grid-template-columns: 1fr; }
}
/* 12.4.4.20: sistemsel satın alma formları bağlantı düğmeleriyle aynı görünür. */
.ready-v6 .price-panel form,
.ready-v6 .final-actions form { margin: 0; }
.ready-v6 button.v6-button { border: 0; font: inherit; cursor: pointer; }
