@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700&display=swap");

:root{
  --robot-ink:#17324d;
  --robot-muted:#607185;
  --robot-paper:#fffaf4;
  --robot-card:#ffffff;
  --robot-line:rgba(23,50,77,.14);
  --robot-peach:#ffd1e3;
  --robot-peach-deep:#f08ab8;
  --robot-lilac:#e7dcff;
  --robot-mint:#d9f2ff;
  --robot-blue:#c9eafe;
  --robot-yellow:#ffe0f0;
  --robot-sky:#69b9e3;
  --robot-pink:#e83791;
  --robot-violet:#a585e8;
  --robot-shadow:0 28px 70px rgba(58,78,91,.12);
}

.robotics-site{background:var(--robot-paper);color:var(--robot-ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif}
.robotics-site h1,.robotics-site h2,.robotics-site h3,.assessment-price strong{font-family:"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif!important}

.robotics-nav{background:rgba(255,250,244,.94);border-bottom:1px solid var(--robot-line);box-shadow:0 8px 30px rgba(23,50,77,.04)}
.robotics-logo{filter:none;height:40px}
.robotics-nav-links{color:var(--robot-ink)}
.robotics-nav-links>a:not(.robotics-button):hover{color:var(--robot-pink)}

.robotics-button{border-radius:100px;text-transform:uppercase;letter-spacing:.045em;font-size:.82rem}
.robotics-button-primary{background:var(--robot-ink);color:#fff;box-shadow:0 10px 24px rgba(23,50,77,.16)}
.robotics-button-primary:hover{background:#244663}
.robotics-button-ghost{background:#fff;color:var(--robot-ink);border-color:var(--robot-line)}
.robotics-button-dark{background:var(--robot-ink);color:#fff}

.robotics-hero{background:
  radial-gradient(circle at 8% 20%,rgba(255,224,240,.88),transparent 27%),
  radial-gradient(circle at 91% 12%,rgba(231,220,255,.85),transparent 25%),
  radial-gradient(circle at 88% 82%,rgba(201,234,254,.9),transparent 28%),
  linear-gradient(135deg,#fffaf4,#fff4f8 44%,#f0f8ff);color:var(--robot-ink)}
.robotics-hero-grid{background-image:linear-gradient(rgba(23,50,77,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,50,77,.035) 1px,transparent 1px)}
.robotics-kicker{color:var(--robot-muted)}
.robotics-kicker span{background:var(--robot-pink)}
.robotics-kicker.dark{color:var(--robot-muted)}
.robotics-hero h1{font-weight:600;letter-spacing:-.055em}
.robotics-hero h1 em{color:var(--robot-sky);font-style:normal;font-weight:600}
.robotics-hero-lead{color:var(--robot-muted)}
.robotics-principles span{border-color:var(--robot-line);background:rgba(255,255,255,.7);color:var(--robot-muted)}
.robotics-selector-card{background:rgba(255,255,255,.92);border-color:rgba(23,50,77,.09);box-shadow:0 28px 70px rgba(58,78,91,.12)}
.selector-head small{color:var(--robot-muted)}
.selector-live{background:var(--robot-peach);color:var(--robot-ink)}
.selector-option{border-color:var(--robot-line);background:#fff}
.selector-option:hover{border-color:var(--robot-sky);box-shadow:0 8px 24px rgba(58,78,91,.08)}
.selector-icon{background:var(--robot-blue);color:var(--robot-ink)}
.selector-option:nth-child(2) .selector-icon{background:var(--robot-peach)}
.selector-option:nth-child(3) .selector-icon{background:var(--robot-lilac)}
.selector-option:nth-child(4) .selector-icon{background:var(--robot-mint)}
.selector-option small{color:var(--robot-muted)}
.selector-footer{color:var(--robot-ink)}

.robotics-proof-band{background:linear-gradient(90deg,var(--robot-peach),var(--robot-lilac) 52%,var(--robot-blue));border-color:var(--robot-line)}
.robotics-proof-grid>div{border-color:rgba(23,50,77,.13)}
.robotics-proof-grid span{color:rgba(23,50,77,.72)}

.robotics-light{background:var(--robot-paper)}
.robotics-section-head>p,.robotics-category-card p,.robotics-services-grid p,.robotics-manufacturer-grid>div:first-child p,.robotics-focus-card p,.insight-card p{color:var(--robot-muted)}
.robotics-section h2{font-weight:600;letter-spacing:-.035em}

.robotics-focus-card,.robotics-services-grid article,.insight-card{border-color:var(--robot-line);box-shadow:0 12px 32px rgba(58,78,91,.06)}
.robotics-focus-card.primary{background:var(--robot-peach);border-color:rgba(23,50,77,.09)}
.robotics-focus-card.secondary{background:var(--robot-blue);border-color:rgba(23,50,77,.09)}
.robotics-focus-card.muted-card{background:var(--robot-lilac);border-color:rgba(23,50,77,.09)}
.robotics-focus-card.future-card{background:var(--robot-mint);color:var(--robot-ink);border-color:rgba(23,50,77,.09)}
.robotics-focus-card.future-card p{color:rgba(23,50,77,.72)}
.focus-status{background:rgba(255,255,255,.62);color:var(--robot-ink);border:1px solid rgba(23,50,77,.09)}
.future-card .focus-status{background:rgba(255,255,255,.62);color:var(--robot-ink)}
.focus-number{color:var(--robot-muted)}
.focus-tags span{background:rgba(255,255,255,.58);border-color:rgba(23,50,77,.11);color:var(--robot-ink)}
.robotics-focus-card>a,.insight-card span{color:#2c7fa8}

.robotics-assessment-section{background:linear-gradient(135deg,#fff0f7 0%,#f8efff 52%,#edf8ff 100%);color:var(--robot-ink)}
.robotics-assessment-grid>div:first-child>p,.assessment-list li{color:rgba(23,50,77,.76)}
.assessment-list li:before{color:var(--robot-pink)}
.assessment-card{background:#fff;color:var(--robot-ink);box-shadow:var(--robot-shadow);border:1px solid rgba(23,50,77,.08)}
.assessment-card>small,.assessment-price span{color:var(--robot-muted)}
.assessment-credit{background:var(--robot-blue);border-color:rgba(23,50,77,.08)}
.assessment-credit span{color:rgba(23,50,77,.72)}

.robotics-dark{background:var(--robot-ink);color:#fff}
.robotics-dark .robotics-kicker{color:rgba(255,255,255,.72)}
.robotics-dark .robotics-kicker span{background:var(--robot-peach-deep)}
.robotics-process-copy p{color:rgba(255,255,255,.72)}
.robotics-text-link{color:var(--robot-blue)}
.robotics-steps article{border-color:rgba(255,255,255,.14)}
.robotics-steps b{background:var(--robot-blue);color:var(--robot-ink)}
.robotics-steps p{color:rgba(255,255,255,.66)}

.robotics-services-grid article:nth-child(1){background:var(--robot-peach)}
.robotics-services-grid article:nth-child(2){background:var(--robot-blue)}
.robotics-services-grid article:nth-child(3){background:var(--robot-lilac)}
.robotics-services-grid article:nth-child(4){background:var(--robot-mint)}
.robotics-services-grid article:nth-child(5){background:var(--robot-yellow)}
.robotics-services-grid article:nth-child(6){background:#fff}
.robotics-services-grid article>span{color:var(--robot-muted)}

.robotics-market-section{background:linear-gradient(135deg,#fff3f8,#f0f7ff);color:var(--robot-ink)}
.robotics-market-grid{display:grid;grid-template-columns:1fr .9fr;gap:72px;align-items:center}
.robotics-market-grid>div:first-child p{max-width:650px;color:var(--robot-muted);line-height:1.75}
.market-targets{display:grid;border-top:1px solid var(--robot-line)}
.market-targets div{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--robot-line)}
.market-targets strong{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--robot-lilac);color:var(--robot-ink);font-size:.75rem}
.market-targets div:nth-child(2) strong{background:var(--robot-blue)}
.market-targets div:nth-child(3) strong{background:var(--robot-peach)}
.market-targets div:nth-child(4) strong{background:var(--robot-mint)}
.market-targets div:nth-child(5) strong{background:var(--robot-yellow)}
.market-targets span{color:var(--robot-ink);font-weight:700}

.insight-card:nth-child(1){background:var(--robot-peach)}
.insight-card:nth-child(2){background:var(--robot-blue)}
.insight-card:nth-child(3){background:var(--robot-lilac)}
.insight-card small{color:var(--robot-muted)}

.robotics-finder-section{background:linear-gradient(135deg,#fff0f7 0%,#f8efff 52%,#edf8ff 100%);color:var(--robot-ink)}
.robotics-finder-copy p{color:var(--robot-muted)}
.finder-note{background:rgba(255,255,255,.7);border-color:var(--robot-line)}
.finder-note span{color:var(--robot-muted)}
.robotics-form{background:#fff;color:var(--robot-ink);border:1px solid rgba(23,50,77,.08);box-shadow:var(--robot-shadow)}
.robotics-form label{color:var(--robot-muted)}
.robotics-form input,.robotics-form select,.robotics-form textarea{background:#fffaf4;border-color:var(--robot-line);color:var(--robot-ink)}
.robotics-form input:focus,.robotics-form select:focus,.robotics-form textarea:focus{outline:2px solid rgba(105,185,227,.22);border-color:var(--robot-sky)}
.robotics-form-result{color:var(--robot-muted)}
.robotics-direct-email{margin:14px 0 0;text-align:center;color:var(--robot-muted);font-size:.8rem}
.robotics-direct-email a{color:var(--robot-ink);font-weight:800;text-decoration:underline;text-decoration-color:var(--robot-peach-deep);text-decoration-thickness:2px;text-underline-offset:3px}

.robotics-manufacturer-section{background:#fff}
.manufacturer-card{background:linear-gradient(135deg,var(--robot-blue),var(--robot-lilac));border-color:rgba(23,50,77,.09);box-shadow:var(--robot-shadow)}
.manufacturer-card small{color:var(--robot-muted)}
.manufacturer-card ul{color:rgba(23,50,77,.76)}

.robotics-closing{background:linear-gradient(90deg,var(--robot-peach),var(--robot-lilac) 50%,var(--robot-blue));color:var(--robot-ink)}
.robotics-closing small{color:var(--robot-muted)}
.robotics-footer{background:var(--robot-ink);color:rgba(255,255,255,.68)}
.robotics-footer-grid strong{color:#fff}
.robotics-footer-bottom{border-color:rgba(255,255,255,.12)}

.robotics-article{background:var(--robot-paper)}
.robotics-article-hero{background:linear-gradient(135deg,#fff0f7 0%,#f8efff 52%,#edf8ff 100%);color:var(--robot-ink)}
.robotics-article-hero p{color:var(--robot-muted)}
.robotics-article-body p,.robotics-article-body li{color:var(--robot-muted)}
.article-callout{background:var(--robot-blue);border-color:var(--robot-line)}
.article-callout strong{color:var(--robot-ink)}
.article-cta{background:var(--robot-ink);color:#fff}
.article-cta p{color:rgba(255,255,255,.72)}

@media(max-width:980px){.robotics-market-grid{grid-template-columns:1fr;gap:38px}}
