/* آریاناشلف — landing.css
   فقط صفحهٔ اصلی. توکن‌ها و کامپوننت‌های مشترک در style.css هستند.
   ایدهٔ بصری: نقشهٔ فنی (خط‌های نازک روی آبی نفتی) + کهربایی ایمنی، رنگ تیرهای راک. */

/* ───────── عنوان بخش‌ها ───────── */
.section__head{position:relative;margin-bottom:40px;max-width:680px;padding-inline-start:18px}
.section__head::before{content:"";position:absolute;inset-inline-start:0;top:6px;bottom:6px;width:4px;border-radius:4px;background:var(--amber)}
.section__head h2{margin-bottom:8px}
.section__head p{margin:0;color:var(--muted)}
.section__head--center{margin-inline:auto;text-align:center;padding-inline-start:0;padding-top:18px}
.section__head--center::before{inset-inline-start:50%;top:0;bottom:auto;width:44px;height:4px;transform:translateX(-50%)}
.section--navy .section__head p{color:#A8C5CA}

/* ───────── هیرو ───────── */
.hero-pro{position:relative;display:grid;grid-template-columns:1fr;background:var(--navy);color:#fff;overflow:hidden;isolation:isolate}
.hero-pro__panel{position:relative;grid-row:1;display:flex;align-items:center;padding:56px 0 96px;background:var(--navy)}
.hero-pro__panel-bg{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='420' viewBox='0 0 360 420' fill='none'%3E%3Cg stroke='%231AB0BC' stroke-opacity='.16' stroke-width='2'%3E%3Cpath d='M20 10v400M180 10v400M340 10v400'/%3E%3C/g%3E%3Cg stroke='%23F2A33A' stroke-opacity='.2' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M20 110h320M20 230h320M20 350h320'/%3E%3C/g%3E%3Cg fill='%231AB0BC' fill-opacity='.05' stroke='%231AB0BC' stroke-opacity='.16' stroke-width='1.5'%3E%3Crect x='34' y='56' width='132' height='48'/%3E%3Crect x='194' y='70' width='132' height='34'/%3E%3Crect x='34' y='176' width='132' height='48'/%3E%3Crect x='194' y='160' width='132' height='64'/%3E%3Crect x='34' y='296' width='290' height='48'/%3E%3C/g%3E%3C/svg%3E") no-repeat right 28px top 36px / min(34vw,300px) auto,
    linear-gradient(rgba(26,176,188,.07) 1px,transparent 1px) 0 0/48px 48px,
    linear-gradient(90deg,rgba(26,176,188,.07) 1px,transparent 1px) 0 0/48px 48px,
    radial-gradient(80% 70% at 100% 0,rgba(20,145,155,.35),transparent 70%)}
html[dir="rtl"] .hero-pro__panel-bg{background-position:left 28px top 36px,0 0,0 0,0 0}
.hero-pro__panel-inner{position:relative;z-index:1;width:min(100% - 32px,var(--container));margin-inline:auto}
.hero-pro__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;font-size:.92rem;color:#9ED8DE;font-weight:500}
.hero-pro__eyebrow-line{width:28px;height:4px;border-radius:2px;background:var(--amber)}
.hero-pro__title{color:#fff;font-size:clamp(1.85rem,3.7vw,3rem);line-height:1.45;margin-bottom:18px;max-width:20ch;text-wrap:balance}
.hero-pro__lead{color:#BCD6DA;font-size:1.05rem;line-height:1.95;max-width:56ch;margin-bottom:28px}
.hero-pro__cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}
.hero-pro__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 26px;border-radius:12px;font-weight:600;border:1.5px solid transparent;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}
.hero-pro__btn--primary{background:var(--amber);color:var(--navy);box-shadow:0 10px 26px rgba(242,163,58,.3)}
.hero-pro__btn--primary:hover{background:#F7B352;color:var(--navy);transform:translateY(-1px);box-shadow:0 14px 30px rgba(242,163,58,.4)}
.hero-pro__btn--ghost{border-color:rgba(255,255,255,.28);color:#fff}
.hero-pro__btn--ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:#fff}
.hero-pro__divider{display:none}
.hero-pro__metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;max-width:520px}
.hero-pro__metric{min-width:0;padding-inline:0 12px}
.hero-pro__metric+.hero-pro__metric{padding-inline-start:14px;border-inline-start:1px solid rgba(255,255,255,.16)}
.hero-pro__metric strong{display:block;font-size:clamp(1.4rem,5vw,1.9rem);line-height:1.3;color:#fff;font-variant-numeric:tabular-nums}
.hero-pro__metric span{font-size:.82rem;color:#8FB4BA;line-height:1.5;display:block}
.hero-pro__trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.88rem;color:#BCD6DA}
.hero-pro__trust li{display:inline-flex;align-items:center;gap:6px}
.hero-pro__trust .icon{color:var(--amber)}
.hero-pro__scroll{display:none}

.hero-pro__visual{position:relative;grid-row:2;width:100%;height:min(66vw,380px);overflow:hidden}
.hero-pro__visual-img,.hero-pro__visual-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-pro__visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,42,50,.55),transparent 38%,rgba(6,42,50,.5))}
.hero-pro__visual-grid{display:none}
.hero-pro__visual-tag{position:absolute;top:18px;inset-inline-start:18px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:rgba(6,42,50,.78);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.84rem;color:#E4F4F6}
.hero-pro__visual-tag-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(242,163,58,.25)}
.hero-pro__visual-card{position:absolute;bottom:18px;inset-inline:18px;display:flex;align-items:center;gap:14px;padding:14px 18px;max-width:340px;background:rgba(255,255,255,.95);color:var(--navy);border-radius:14px;box-shadow:var(--shadow-lg);border-inline-start:5px solid var(--amber)}
.hero-pro__visual-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--teal-soft);color:var(--teal-dark)}
.hero-pro__visual-card strong{display:block;line-height:1.5}
.hero-pro__visual-card span{font-size:.84rem;color:var(--muted)}
@media (min-width:1024px){
  .hero-pro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:min(86vh,740px)}
  .hero-pro__panel{grid-column:1;grid-row:1;padding:72px 0 120px}
  .hero-pro__panel-inner{width:auto;margin-inline:0;padding-inline:max(16px,calc((100vw - var(--container)) / 2)) 48px}
  .hero-pro__visual{grid-column:2;grid-row:1;height:auto}
  .hero-pro__visual-shade{background:linear-gradient(90deg,rgba(6,42,50,.65),transparent 35%),linear-gradient(180deg,rgba(6,42,50,.35),transparent 30%,rgba(6,42,50,.45))}
  .hero-pro__visual-card{bottom:110px;inset-inline-end:auto;inset-inline-start:24px}
  .hero-pro__visual-tag{top:24px;inset-inline-start:24px}
}
/* ورود هیرو: تنها حرکت خودکار صفحه */
@media (prefers-reduced-motion:no-preference){
  .hero-pro__panel-inner>*{animation:hero-in .7s var(--ease) both}
  .hero-pro__panel-inner>*:nth-child(2){animation-delay:.08s}
  .hero-pro__panel-inner>*:nth-child(3){animation-delay:.16s}
  .hero-pro__panel-inner>*:nth-child(4){animation-delay:.24s}
  .hero-pro__panel-inner>*:nth-child(n+6){animation-delay:.32s}
  .hero-pro__visual-img img{animation:hero-zoom 1.4s var(--ease) both}
}
@keyframes hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes hero-zoom{from{transform:scale(1.06)}to{transform:none}}

@media (max-width:1023px){
  .hero-pro__panel-bg,html[dir="rtl"] .hero-pro__panel-bg{background:linear-gradient(rgba(26,176,188,.07) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(26,176,188,.07) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(80% 70% at 100% 0,rgba(20,145,155,.35),transparent 70%)}
}

/* ───────── نوار توانمندی (هم‌پوشان با هیرو) ───────── */
.capbar-wrap{position:relative;z-index:3;padding-top:20px}
@media (min-width:1024px){.capbar-wrap{margin-top:-52px;padding-top:0}}
.capbar{display:grid;grid-template-columns:repeat(2,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}
.capbar li{display:flex;align-items:center;gap:12px;padding:18px 20px;font-weight:600;color:var(--navy);font-size:.95rem}
.capbar li:nth-child(odd){border-inline-end:1px solid var(--line)}
.capbar li:nth-child(-n+2){border-bottom:1px solid var(--line)}
.capbar .icon{padding:9px;box-sizing:content-box;width:20px;height:20px;border-radius:12px;background:var(--teal-soft);color:var(--teal-dark)}
@media (min-width:900px){
  .capbar{grid-template-columns:repeat(4,1fr)}
  .capbar li{padding:24px;border:0!important}
  .capbar li+li{border-inline-start:1px solid var(--line)!important}
}

/* ───────── دربارهٔ مجموعه ───────── */
.about{display:grid;gap:36px;align-items:center}
@media (min-width:900px){.about{grid-template-columns:1fr 1fr;gap:64px}}
.about__img{position:relative;margin:0;border-radius:20px;overflow:visible}
.about__img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-lg)}
.about__img::before{content:"";position:absolute;inset:18px -14px -14px 18px;border:2px solid var(--teal-soft);border-radius:22px;z-index:-1}
html[dir="rtl"] .about__img::before{inset:18px 18px -14px -14px}
.about__img-badge{position:absolute;bottom:-18px;inset-inline-end:24px;display:flex;flex-direction:column;align-items:center;padding:14px 22px;background:var(--navy);color:#fff;border-radius:14px;border-top:4px solid var(--amber);box-shadow:var(--shadow-md)}
.about__img-badge strong{font-size:1.7rem;line-height:1.3}
.about__img-badge span{font-size:.82rem;color:#A8C5CA}
.about__text h2{margin-bottom:14px}
.about__text p{color:var(--muted)}
.checklist{display:flex;flex-direction:column;gap:12px;margin:20px 0 26px}
.checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.96rem}
.checklist .icon{margin-top:4px;padding:2px;width:14px;height:14px;box-sizing:content-box;border-radius:50%;background:var(--teal);color:#fff}

/* ───────── خدمات ───────── */
.service-grid{display:grid;gap:16px}
@media (min-width:640px){.service-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.service-grid{grid-template-columns:repeat(3,1fr)}}
.service-card{display:flex;gap:16px;align-items:flex-start;padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s}
.service-card:hover{border-color:var(--teal-mid);box-shadow:var(--shadow)}
.service-card h3{margin-bottom:6px;font-size:1.05rem}
.service-card p{margin:0;color:var(--muted);font-size:.93rem}
.icon-chip,.solution__icon,.guide__icon,.feature__icon,.process__icon,.industry__icon{display:grid;place-items:center;flex-shrink:0}
.icon-chip{width:54px;height:54px;border-radius:14px;background:var(--grad);color:#fff;box-shadow:0 8px 20px rgba(13,122,130,.22)}
.icon-chip svg,.solution__icon svg,.guide__icon svg,.feature__icon svg,.process__icon svg{width:28px;height:28px}

/* ───────── دسته‌بندی‌ها ───────── */
.cat-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}
@media (min-width:900px){.cat-grid{grid-template-columns:repeat(4,1fr);gap:20px}}
.cat-tile{position:relative;display:block;min-width:0;aspect-ratio:3/4;min-height:260px;border-radius:var(--radius);overflow:hidden;color:#fff;background:var(--navy-2);box-shadow:var(--shadow)}
.cat-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.cat-tile:hover img{transform:scale(1.05)}
.cat-tile__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,42,50,.94) 0%,rgba(6,42,50,.45) 48%,rgba(6,42,50,.05) 100%)}
.cat-tile__body{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:16px}
.cat-tile__count{align-self:flex-start;padding:3px 10px;background:var(--amber);color:var(--navy);font-size:.75rem;font-weight:700;border-radius:999px}
.cat-tile h3{color:#fff;margin:0;font-size:1.02rem}
.cat-tile p{display:none;color:#B5D0D4;font-size:.84rem;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cat-tile__go{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:#fff}
.cat-tile:hover .cat-tile__go .icon{transform:translateX(-4px)}
.cat-tile__go .icon{transition:transform .2s var(--ease)}
@media (max-width:599px){.cat-tile p{display:none}.cat-tile{aspect-ratio:4/5;min-height:0}}

/* ───────── راه‌حل بر اساس نیاز ───────── */
.solutions{display:grid;gap:16px}
@media (min-width:700px){.solutions{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.solutions{grid-template-columns:repeat(3,1fr)}}
.solution{display:flex;flex-direction:column;gap:10px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);border-top:4px solid var(--teal-soft);transition:border-color .2s,box-shadow .2s}
.solution:hover{border-top-color:var(--amber);box-shadow:var(--shadow-md)}
.solution__icon{width:56px;height:56px;border-radius:14px;background:var(--teal-soft);color:var(--teal-dark);margin-bottom:4px}
.solution h3{margin:0;font-size:1.08rem}
.solution p{margin:0;flex:1;color:var(--muted);font-size:.93rem}
.solution__go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:600;font-size:.9rem;color:var(--teal)}
.solution:hover .solution__go{color:var(--teal-dark)}

/* ───────── محصولات شاخص ───────── */
.featured-lead{display:grid;margin-bottom:22px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}
@media (min-width:860px){.featured-lead{grid-template-columns:1.15fr 1fr}}
.featured-lead__media{position:relative;display:block;aspect-ratio:16/10;background:var(--paper-2)}
@media (min-width:860px){.featured-lead__media{aspect-ratio:auto;min-height:340px}}
.featured-lead__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.featured-lead__badge{position:absolute;top:16px;inset-inline-start:16px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--amber);color:var(--navy);font-size:.8rem;font-weight:700;border-radius:999px}
.featured-lead__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px}
@media (min-width:860px){.featured-lead__body{padding:36px}}
.featured-lead__body h3{font-size:1.4rem;margin:2px 0 0}
.featured-lead__body h3 a{color:var(--navy)}
.featured-lead__body h3 a:hover{color:var(--teal)}
.featured-lead__body p{color:var(--muted);margin:0 0 4px}
.featured-lead__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.meta-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--paper);border:1px solid var(--line);border-radius:999px;font-size:.84rem;color:var(--navy)}
.meta-chip svg{color:var(--teal)}
.featured-rest{display:grid;gap:20px;grid-template-columns:1fr}
@media (min-width:640px){.featured-rest{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.featured-rest{grid-template-columns:repeat(3,1fr)}}

/* ───────── مراحل همکاری (ترتیب واقعی) ───────── */
.process{position:relative;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);counter-reset:none}
@media (min-width:700px){.process{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1100px){.process{grid-template-columns:repeat(6,1fr);gap:12px}
  .process::before{content:"";position:absolute;inset-inline:8%;top:49px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 8px,transparent 8px 16px)}}
.process li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 14px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);transition:background .2s,border-color .2s}
.process li:hover{background:rgba(255,255,255,.09);border-color:rgba(242,163,58,.5)}
.process__icon{width:54px;height:54px;border-radius:50%;background:var(--navy);border:2px solid var(--teal-light);color:var(--teal-light);margin-bottom:10px;position:relative}
.process__n{font-size:.8rem;font-weight:700;color:var(--amber);margin-bottom:6px;font-variant-numeric:tabular-nums}
.process h3{color:#fff;font-size:1rem;margin-bottom:6px}
.process p{margin:0;font-size:.86rem;color:#A8C5CA;line-height:1.75}

/* ───────── مشتریان ───────── */
.clients-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px}
.clients-strip__item{opacity:.6;filter:grayscale(1);transition:opacity .25s,filter .25s}
.clients-strip__item:hover{opacity:1;filter:none}
.clients-strip img{height:36px;width:auto;max-width:130px;object-fit:contain}

/* ───────── راهنمای انتخاب ───────── */
.guide{display:grid;gap:16px}
@media (min-width:700px){.guide{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.guide{grid-template-columns:repeat(3,1fr)}}
.guide__item{display:flex;gap:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s}
.guide__item:hover{border-color:var(--teal-mid);box-shadow:var(--shadow)}
.guide__icon{width:52px;height:52px;border-radius:14px;background:var(--teal-soft);color:var(--teal-dark)}
.guide__item h3{font-size:1.02rem;margin-bottom:4px}
.guide__item p{margin:0;font-size:.9rem;color:var(--muted)}

/* ───────── صنایع ───────── */
.industries{display:grid;gap:16px;grid-template-columns:1fr}
@media (min-width:560px){.industries{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.industries{grid-template-columns:repeat(4,1fr)}}
.industry{padding:26px 22px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s}
.industry:hover{border-color:var(--teal-mid);box-shadow:var(--shadow-md)}
.industry__icon{width:64px;height:64px;margin:0 auto 14px;border-radius:18px;background:var(--grad);color:#fff;box-shadow:0 10px 22px rgba(13,122,130,.25)}
.industry__icon svg{width:32px;height:32px}
.industry h3{font-size:1.04rem;margin-bottom:6px}
.industry p{margin:0;font-size:.9rem;color:var(--muted)}

/* ───────── نظر مشتریان ───────── */
.testimonials{display:grid;gap:18px}
@media (min-width:800px){.testimonials{grid-template-columns:repeat(3,1fr)}}
.testimonial{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);position:relative}
.testimonial::before{content:"";position:absolute;top:0;inset-inline-start:26px;width:44px;height:4px;border-radius:0 0 4px 4px;background:var(--amber)}
.testimonial__stars{color:var(--amber);font-size:.95rem;letter-spacing:3px;margin-bottom:10px}
.testimonial p{flex:1;margin-bottom:18px;line-height:1.9;color:var(--ink)}
.testimonial__author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--paper-2)}
.testimonial__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;font-weight:700;flex-shrink:0}
.testimonial__name{font-weight:600;color:var(--navy);font-size:.95rem}
.testimonial__role{font-size:.82rem;color:var(--muted)}

/* ───────── پرسش‌های متداول ───────── */
.faq{display:flex;flex-direction:column;gap:10px}
.faq__item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}
.faq__item.is-open{border-color:var(--teal-mid);box-shadow:var(--shadow)}
.faq__item h3{margin:0;font-size:1rem}
.faq__item button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px 20px;background:transparent;border:0;text-align:start;font-weight:600;color:var(--navy);line-height:1.7}
.faq__icon{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--teal-soft);transition:background .2s}
.faq__icon::before,.faq__icon::after{content:"";position:absolute;top:50%;left:50%;background:var(--teal-dark);transform:translate(-50%,-50%);transition:transform .25s var(--ease),background .2s}
.faq__icon::before{width:12px;height:2px}
.faq__icon::after{width:2px;height:12px}
.faq__item button[aria-expanded="true"] .faq__icon{background:var(--teal)}
.faq__item button[aria-expanded="true"] .faq__icon::before,.faq__item button[aria-expanded="true"] .faq__icon::after{background:#fff}
.faq__item button[aria-expanded="true"] .faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.faq__panel{padding:0 20px 20px}
.faq__panel p{margin:0;color:var(--muted);font-size:.95rem}

/* ───────── دعوت به اقدام و فرم استعلام ───────── */
.cta--pro{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:72px 0}
.cta__deco{position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(rgba(26,176,188,.07) 1px,transparent 1px) 0 0/48px 48px,
    linear-gradient(90deg,rgba(26,176,188,.07) 1px,transparent 1px) 0 0/48px 48px,
    radial-gradient(60% 80% at 0 100%,rgba(20,145,155,.4),transparent 70%)}
.cta--pro .cta__in{position:relative;display:grid;gap:36px;align-items:center}
@media (min-width:960px){.cta--pro .cta__in{grid-template-columns:1fr 1fr;gap:64px}}
.cta--pro .kicker--light{color:#9ED8DE}
.cta--pro h2{color:#fff}
.cta--pro .cta__text p{color:#BCD6DA}
.cta__features{display:flex;flex-direction:column;gap:10px;margin:20px 0}
.cta__features li{display:flex;align-items:center;gap:10px;color:#E4F4F6}
.cta__features .icon{padding:3px;width:14px;height:14px;box-sizing:content-box;border-radius:50%;background:var(--amber);color:var(--navy)}
.cta__alt{display:inline-flex;align-items:center;gap:6px;color:#9ED8DE;font-size:.92rem}
.cta__alt:hover{color:#fff}
.cta__form{padding:28px;background:#fff;color:var(--ink);border-radius:20px;box-shadow:var(--shadow-lg);border-top:5px solid var(--amber)}
.cta__form h3{color:var(--navy)}
@media (max-width:599px){.cta--pro{padding:52px 0}.cta__form{padding:22px}}
