:root {
    --cms-container: min(1440px, calc(100vw - 48px));
    --cms-radius: 26px;
    --cms-border: rgba(121, 178, 255, .16);
    --cms-muted: rgba(224, 235, 255, .70);
}

.cl-body { font-family: var(--cl-font-family, Manrope, sans-serif); background: var(--cl-background, #050b1d); color: var(--cl-text, #f8fbff); }
.cl-cms-container { width: var(--cms-container); margin-inline: auto; position: relative; z-index: 2; }
.cl-cms-section { position: relative; padding: clamp(72px, 8vw, 128px) 0; overflow: clip; background: radial-gradient(circle at 50% -10%, rgba(44, 112, 255, .08), transparent 40%), var(--cl-background, #050b1d); }
.cl-cms-section:nth-of-type(even) { background: radial-gradient(circle at 85% 20%, rgba(126, 54, 255, .08), transparent 36%), #071126; }
.cl-cms-eyebrow { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 18px; padding: 8px 13px; border: 1px solid rgba(77, 161, 255, .26); border-radius: 999px; background: rgba(14, 47, 101, .38); color: #79bdff; font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.cl-cms-section h2 { max-width: 900px; margin: 0 0 18px; font-size: clamp(34px, 4.4vw, 66px); line-height: 1.06; letter-spacing: -.045em; }
.cl-cms-section-lead { max-width: 760px; margin: 0 0 48px; color: var(--cms-muted); font-size: clamp(16px, 1.5vw, 20px); line-height: 1.75; }
.cl-cms-prose { color: rgba(231, 239, 255, .78); font-size: 18px; line-height: 1.85; }
.cl-cms-prose h2,.cl-cms-prose h3 { color: #fff; }
.cl-cms-prose a { color: #65b5ff; }
.cl-cms-width-narrow { max-width: 820px; }
.cl-cms-width-normal { max-width: 1060px; }
.cl-cms-width-wide { max-width: 1360px; }
.cl-cms-align-center { text-align: center; }
.cl-cms-align-center > .cl-cms-container, .cl-cms-align-center .cl-cms-section-lead { margin-inline: auto; }

.cl-cms-page-hero { position: relative; min-height: clamp(460px, 55vw, 720px); display: flex; align-items: center; overflow: hidden; isolation: isolate; background: radial-gradient(circle at 70% 20%, rgba(84, 52, 255, .32), transparent 35%), linear-gradient(120deg, #04102b 0%, #081536 46%, #170c41 100%); }
.cl-cms-page-hero__media,.cl-cms-page-hero__overlay,.cl-cms-page-hero__grid { position: absolute; inset: 0; }
.cl-cms-page-hero__media img,.cl-cms-page-hero__media video { width: 100%; height: 100%; object-fit: cover; }
.cl-cms-page-hero__overlay { background: linear-gradient(90deg, color-mix(in srgb, var(--hero-overlay) calc(var(--hero-opacity) * 100%), transparent), rgba(5,11,29,.35)); z-index: 1; }
.cl-cms-page-hero__grid { z-index: 1; opacity: .22; background-image: radial-gradient(rgba(92,159,255,.7) 1px,transparent 1px); background-size: 30px 30px; mask-image: linear-gradient(to bottom,black,transparent 90%); }
.cl-cms-page-hero__content { padding-block: 150px 90px; }
.cl-cms-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:26px; color:rgba(226,237,255,.58); font-size:13px; }
.cl-cms-breadcrumb a { color:#8ec7ff; }
.cl-cms-page-hero h1 { max-width: 1050px; margin: 0; font-size: clamp(48px, 7vw, 96px); line-height: .98; letter-spacing: -.055em; }
.cl-cms-page-hero p { max-width: 760px; margin: 28px 0 0; color: rgba(230,239,255,.74); font-size: clamp(17px,1.6vw,22px); line-height: 1.7; }
.cl-cms-actions { display:flex; flex-wrap:wrap; gap:14px; margin-top:30px; }
.cl-cms-intro { padding-block: 72px; }

.cl-cms-block--hero { position:relative; min-height:var(--cms-min-height,620px); display:flex; align-items:center; overflow:hidden; isolation:isolate; background: radial-gradient(circle at 72% 20%,rgba(93,52,255,.32),transparent 32%),linear-gradient(120deg,#030b20,#071632 52%,#150a3e); }
.cl-cms-hero-media,.cl-cms-hero-glow { position:absolute; inset:0; }
.cl-cms-hero-media img,.cl-cms-hero-media video { width:100%;height:100%;object-fit:cover;opacity:.34; }
.cl-cms-hero-glow { background:linear-gradient(90deg,rgba(3,11,32,.98) 0%,rgba(3,11,32,.8) 45%,rgba(3,11,32,.18) 100%); }
.cl-cms-hero-grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr); gap:60px; align-items:center; padding-block:100px; }
.cl-cms-hero-copy h2 { font-size:clamp(48px,6vw,90px); }
.cl-cms-hero-copy h2 span { display:block; background:linear-gradient(90deg,#32a8ff,#8c55ff 70%,#e04bff); -webkit-background-clip:text; color:transparent; }
.cl-cms-hero-copy > p { max-width:760px;color:var(--cms-muted);font-size:19px;line-height:1.75; }
.cl-cms-hero-robot { position:relative; min-height:520px; display:flex; align-items:flex-end; justify-content:center; }
.cl-cms-hero-robot img { position:relative; z-index:2; width:min(520px,100%); filter:drop-shadow(0 28px 80px rgba(31,117,255,.42)); animation:cmsFloat 5.8s ease-in-out infinite; }
.cl-cms-robot-ring { position:absolute; left:50%; bottom:50px; width:76%; aspect-ratio:1/.28; transform:translateX(-50%); border:2px solid rgba(85,185,255,.7); border-radius:50%; box-shadow:0 0 42px rgba(29,149,255,.8),inset 0 0 32px rgba(79,55,255,.55); }
@keyframes cmsFloat { 50% { transform:translateY(-14px) rotate(1deg); } }

.cl-cms-metrics { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:46px; }
.cl-cms-metric { padding:18px;border:1px solid var(--cms-border);border-radius:18px;background:rgba(7,24,57,.62);backdrop-filter:blur(14px); }
.cl-cms-metric strong { display:block;font-size:28px;color:#fff; }
.cl-cms-metric span { display:block;margin-top:4px;font-size:13px;font-weight:700; }
.cl-cms-metric small { display:block;margin-top:5px;color:rgba(225,236,255,.55);font-size:11px; }

.cl-cms-split { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,100px);align-items:center; }
.cl-cms-split.is-reversed .cl-cms-copy { order:2; }
.cl-cms-image-frame { position:relative;padding:14px;border:1px solid var(--cms-border);border-radius:var(--cms-radius);background:linear-gradient(145deg,rgba(23,67,131,.34),rgba(82,25,125,.25));box-shadow:0 35px 90px rgba(0,0,0,.35); }
.cl-cms-image-frame:before { content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(63,169,255,.65),transparent 38%,rgba(153,63,255,.5));z-index:-1;filter:blur(12px);opacity:.5; }
.cl-cms-image-frame img { display:block;width:100%;border-radius:18px; }
.cl-cms-checklist { display:grid;gap:12px;padding:0;margin:28px 0;list-style:none; }
.cl-cms-checklist li { position:relative;padding-left:32px;color:rgba(235,243,255,.83); }
.cl-cms-checklist li:before { content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--cl-primary),var(--cl-secondary));font-size:12px;font-weight:800; }

.cl-cms-card-grid { display:grid;grid-template-columns:repeat(var(--cms-columns,3),minmax(0,1fr));gap:22px;margin-top:46px; }
.cl-cms-card { position:relative;min-height:300px;padding:28px;border:1px solid var(--cms-border);border-radius:24px;background:linear-gradient(145deg,rgba(10,30,69,.84),rgba(12,19,50,.84));overflow:hidden;transition:.35s ease; }
.cl-cms-card:after { content:"";position:absolute;inset:auto -20% -55% 25%;height:180px;background:radial-gradient(circle,rgba(82,76,255,.28),transparent 70%); }
.cl-cms-card:hover { transform:translateY(-8px);border-color:rgba(69,168,255,.55);box-shadow:0 28px 70px rgba(0,0,0,.33),0 0 32px rgba(42,131,255,.12); }
.cl-cms-card__image { height:150px;margin:-28px -28px 22px;overflow:hidden; }
.cl-cms-card__image img { width:100%;height:100%;object-fit:cover; }
.cl-cms-card__icon { width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(89,171,255,.3);border-radius:16px;background:linear-gradient(145deg,rgba(23,116,255,.28),rgba(118,47,255,.22));box-shadow:0 0 25px rgba(37,121,255,.2); }
.cl-cms-card__icon svg { width:26px;height:26px;fill:none;stroke:#78c4ff; }
.cl-cms-card__badge { position:absolute;top:22px;right:22px;padding:6px 10px;border-radius:999px;background:rgba(107,58,255,.18);color:#bb9cff;font-size:11px;font-weight:800; }
.cl-cms-card h3 { margin:22px 0 12px;font-size:24px; }
.cl-cms-card p { color:var(--cms-muted);line-height:1.65; }
.cl-cms-card a { position:relative;z-index:2;display:inline-flex;gap:8px;margin-top:16px;color:#69baff;font-weight:800; }

.cl-cms-stats-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px; }
.cl-cms-stats-grid article { padding:30px;border:1px solid var(--cms-border);border-radius:22px;background:rgba(7,23,55,.72); }
.cl-cms-stat-icon { width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(33,143,255,.28),rgba(136,50,255,.25)); }
.cl-cms-stat-icon svg { width:24px;height:24px;stroke:#78c8ff;fill:none; }
.cl-cms-stats-grid strong { display:block;margin-top:24px;font-size:clamp(38px,4vw,64px);letter-spacing:-.04em;background:linear-gradient(90deg,#fff,#78bfff);-webkit-background-clip:text;color:transparent; }
.cl-cms-stats-grid h3 { margin:8px 0;font-size:18px; }
.cl-cms-stats-grid p { margin:0;color:var(--cms-muted);font-size:14px;line-height:1.6; }

.cl-cms-logo-grid { display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:38px; }
.cl-cms-logo-grid a { min-height:110px;display:grid;place-items:center;padding:20px;border:1px solid var(--cms-border);border-radius:18px;background:rgba(8,25,58,.58);filter:saturate(.75);transition:.3s; }
.cl-cms-logo-grid a:hover { filter:none;border-color:rgba(74,165,255,.45);transform:translateY(-3px); }
.cl-cms-logo-grid img { max-width:130px;max-height:58px;object-fit:contain; }

.cl-cms-reference-grid,.cl-cms-case-grid,.cl-cms-team-grid,.cl-cms-pricing-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px; }
.cl-cms-reference-grid article,.cl-cms-team-grid article,.cl-cms-pricing-grid article { padding:30px;border:1px solid var(--cms-border);border-radius:24px;background:linear-gradient(145deg,rgba(11,29,67,.82),rgba(15,18,48,.8)); }
.cl-cms-reference-logo { max-width:120px;max-height:46px;object-fit:contain; }
.cl-cms-reference-grid blockquote { margin:28px 0;color:rgba(241,246,255,.86);font-size:19px;line-height:1.7; }
.cl-cms-reference-grid footer { display:flex;align-items:center;gap:14px; }
.cl-cms-reference-grid footer img { width:48px;height:48px;border-radius:50%;object-fit:cover; }
.cl-cms-reference-grid footer strong,.cl-cms-reference-grid footer span { display:block; }
.cl-cms-reference-grid footer span { color:var(--cms-muted);font-size:13px; }

.cl-cms-case-grid article { overflow:hidden;border:1px solid var(--cms-border);border-radius:24px;background:#0a1838; }
.cl-cms-case-grid img { width:100%;height:230px;object-fit:cover; }
.cl-cms-case-grid article > div { padding:26px; }
.cl-cms-case-grid article span { color:#70c0ff;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em; }
.cl-cms-case-grid h3 { font-size:25px;margin:12px 0; }
.cl-cms-case-grid p { color:var(--cms-muted);line-height:1.65; }
.cl-cms-case-grid a { color:#72bfff;font-weight:800; }

.cl-cms-faq-list { display:grid;gap:14px;margin-top:38px; }
.cl-cms-faq-list article { border:1px solid var(--cms-border);border-radius:18px;background:rgba(8,25,58,.66);overflow:hidden; }
.cl-cms-faq-list button { width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border:0;background:transparent;color:#fff;font:inherit;font-size:18px;font-weight:800;text-align:left;cursor:pointer; }
.cl-cms-faq-list button b { font-size:28px;font-weight:400;transition:.25s; }
.cl-cms-faq-answer { display:none;padding:0 24px 24px;color:var(--cms-muted);line-height:1.75; }
.cl-cms-faq-list article.is-open .cl-cms-faq-answer { display:block; }
.cl-cms-faq-list article.is-open button b { transform:rotate(45deg); }

.cl-cms-process-grid { position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:54px; }
.cl-cms-process-grid:before { content:"";position:absolute;left:8%;right:8%;top:52px;height:1px;background:linear-gradient(90deg,transparent,#278cff,#834cff,transparent); }
.cl-cms-process-grid article { position:relative;text-align:center; }
.cl-cms-step { position:absolute;top:-8px;right:22%;color:rgba(115,184,255,.35);font-size:30px;font-weight:900; }
.cl-cms-process-icon { position:relative;z-index:2;width:82px;height:82px;margin:12px auto 22px;display:grid;place-items:center;border:1px solid rgba(79,167,255,.35);border-radius:50%;background:radial-gradient(circle,rgba(31,128,255,.35),rgba(10,24,62,.95));box-shadow:0 0 32px rgba(40,130,255,.18); }
.cl-cms-process-icon svg { width:30px;height:30px;stroke:#83c9ff;fill:none; }
.cl-cms-process-grid h3 { font-size:18px; }
.cl-cms-process-grid p { color:var(--cms-muted);font-size:13px;line-height:1.6; }

.cl-cms-team-grid article { text-align:center; }
.cl-cms-team-grid img { width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid rgba(72,165,255,.25);box-shadow:0 0 40px rgba(52,118,255,.2); }
.cl-cms-team-grid h3 { margin:22px 0 4px;font-size:23px; }
.cl-cms-team-grid article > span { color:#7ec6ff;font-weight:700; }
.cl-cms-team-grid p { color:var(--cms-muted);line-height:1.65; }
.cl-cms-team-grid a { color:#7cc6ff;margin:0 6px; }

.cl-cms-video-frame { position:relative;aspect-ratio:16/9;margin-top:38px;border:1px solid var(--cms-border);border-radius:28px;overflow:hidden;background:#020817;box-shadow:0 35px 100px rgba(0,0,0,.42); }
.cl-cms-video-frame iframe,.cl-cms-video-frame video { width:100%;height:100%;border:0;object-fit:cover; }
.cl-cms-gallery-grid { display:grid;grid-template-columns:repeat(var(--cms-columns,3),minmax(0,1fr));gap:16px;margin-top:38px; }
.cl-cms-gallery-grid a { display:block;aspect-ratio:4/3;border-radius:20px;overflow:hidden;border:1px solid var(--cms-border); }
.cl-cms-gallery-grid img { width:100%;height:100%;object-fit:cover;transition:.35s; }
.cl-cms-gallery-grid a:hover img { transform:scale(1.045); }

.cl-cms-pricing-grid article { position:relative;padding:36px; }
.cl-cms-pricing-grid article.is-featured { border-color:rgba(76,164,255,.62);transform:translateY(-14px);box-shadow:0 28px 80px rgba(34,99,255,.18); }
.cl-cms-popular { position:absolute;top:18px;right:18px;padding:7px 11px;border-radius:999px;background:linear-gradient(90deg,#178eff,#844cff);font-size:11px;font-weight:800; }
.cl-cms-price { margin:22px 0;font-size:46px;font-weight:900;letter-spacing:-.04em; }
.cl-cms-price small { font-size:14px;color:var(--cms-muted);font-weight:500; }
.cl-cms-pricing-grid ul { display:grid;gap:12px;padding:0;margin:26px 0;list-style:none;color:var(--cms-muted); }
.cl-cms-pricing-grid li:before { content:"✓";margin-right:10px;color:#65beff; }

.cl-cms-cta { padding-block:100px;overflow:visible; }
.cl-cms-cta-card { position:relative;min-height:390px;display:flex;align-items:center;padding:clamp(38px,6vw,82px);border:1px solid rgba(101,174,255,.34);border-radius:34px;background:linear-gradient(110deg,var(--cta-from),var(--cta-to));background-size:cover;background-position:center;overflow:visible;box-shadow:0 35px 110px rgba(21,70,215,.28); }
.cl-cms-cta-card:before { content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.14),transparent 26%),linear-gradient(100deg,rgba(4,12,32,.38),transparent 60%); }
.cl-cms-cta-copy { position:relative;z-index:2;max-width:720px; }
.cl-cms-cta-copy > span { color:#b6dcff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em; }
.cl-cms-cta-copy h2 { font-size:clamp(38px,5vw,72px); }
.cl-cms-cta-copy p { color:rgba(239,246,255,.8);font-size:18px;line-height:1.7; }
.cl-cms-cta-robot { position:absolute;z-index:3;right:clamp(20px,6vw,100px);bottom:-72px;width:min(390px,36vw);filter:drop-shadow(0 30px 65px rgba(0,0,0,.38)); }

.cl-cms-contact-grid { display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start; }
.cl-cms-contact-grid > div > p { color:var(--cms-muted);font-size:18px;line-height:1.7; }
.cl-cms-form { padding:30px;border:1px solid var(--cms-border);border-radius:26px;background:rgba(8,25,58,.72); }
.cl-cms-form-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
.cl-cms-form label { display:grid;gap:8px;color:rgba(236,244,255,.82);font-size:13px;font-weight:700; }
.cl-cms-form label.is-full { grid-column:1/-1; }
.cl-cms-form input,.cl-cms-form textarea { width:100%;border:1px solid rgba(116,173,255,.18);border-radius:13px;background:rgba(3,12,31,.7);padding:14px 16px;color:#fff;font:inherit;outline:none; }
.cl-cms-form input:focus,.cl-cms-form textarea:focus { border-color:#3a9cff;box-shadow:0 0 0 3px rgba(45,149,255,.12); }

.cl-cms-dashboard-preview .cl-cms-container { display:grid;gap:48px; }
.cl-cms-dashboard-preview .cl-cms-container.is-right { grid-template-columns:.8fr 1.2fr;align-items:center; }
.cl-cms-dashboard-frame { padding:12px;border:1px solid var(--cms-border);border-radius:28px;background:linear-gradient(145deg,rgba(24,65,129,.4),rgba(74,27,111,.3));box-shadow:0 45px 120px rgba(0,0,0,.42); }
.cl-cms-dashboard-frame img { display:block;width:100%;border-radius:20px; }
.cl-cms-mini-metrics { display:flex;flex-wrap:wrap;gap:12px;margin-top:28px; }
.cl-cms-mini-metrics span { min-width:130px;padding:15px;border:1px solid var(--cms-border);border-radius:14px;background:rgba(8,26,61,.7);color:var(--cms-muted);font-size:12px; }
.cl-cms-mini-metrics strong { display:block;color:#fff;font-size:24px; }

.cl-cookie { position:fixed;z-index:9999;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:auto;padding:22px 24px;border:1px solid rgba(104,177,255,.28);border-radius:20px;background:rgba(4,13,34,.94);backdrop-filter:blur(22px);box-shadow:0 20px 80px rgba(0,0,0,.42); }
.cl-cookie p { margin:5px 0 0;color:var(--cms-muted);font-size:13px; }
.cl-cookie__actions { display:flex;align-items:center;gap:10px;white-space:nowrap; }
.cl-cookie__actions > a { color:#7fc6ff;font-size:13px; }
.cl-whatsapp { position:fixed;z-index:9980;right:24px;bottom:24px;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#25d366,#129f46);color:#fff;font-size:13px;font-weight:900;box-shadow:0 16px 40px rgba(26,194,88,.36); }
.cl-cookie:not([hidden]) ~ .cl-whatsapp { bottom:130px; }

.cl-maintenance { min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(49,103,255,.35),transparent 35%),linear-gradient(140deg,#030817,#06132f 55%,#180938); }
.cl-maintenance__glow { position:absolute;width:560px;height:560px;border-radius:50%;background:rgba(61,79,255,.18);filter:blur(80px); }
.cl-maintenance__content { position:relative;z-index:2;max-width:850px;padding:50px;text-align:center; }
.cl-maintenance__content img { max-width:320px;max-height:320px;object-fit:contain;filter:drop-shadow(0 25px 60px rgba(36,122,255,.35)); }
.cl-maintenance__content span { display:block;color:#72bdff;font-weight:800;letter-spacing:.12em;text-transform:uppercase; }
.cl-maintenance__content h1 { margin:18px 0;font-size:clamp(52px,8vw,110px);letter-spacing:-.055em; }
.cl-maintenance__content p { color:var(--cms-muted);font-size:20px;line-height:1.7; }

@media (max-width: 1100px) {
    :root { --cms-container:min(100% - 36px,1040px); }
    .cl-cms-hero-grid,.cl-cms-split,.cl-cms-contact-grid,.cl-cms-dashboard-preview .cl-cms-container.is-right { grid-template-columns:1fr; }
    .cl-cms-hero-robot { min-height:420px; }
    .cl-cms-metrics,.cl-cms-stats-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .cl-cms-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .cl-cms-logo-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
    .cl-cms-process-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .cl-cms-process-grid:before { display:none; }
    .cl-cms-reference-grid,.cl-cms-case-grid,.cl-cms-team-grid,.cl-cms-pricing-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .cl-cms-cta-card { padding-right:42%; }
    .cl-cms-cta-robot { right:2%;width:40%; }
}

@media (max-width: 720px) {
    :root { --cms-container:calc(100% - 28px); }
    .cl-cms-section { padding-block:72px; }
    .cl-cms-page-hero__content { padding-block:130px 72px; }
    .cl-cms-page-hero h1 { font-size:clamp(42px,13vw,66px); }
    .cl-cms-hero-grid { padding-block:82px;gap:20px; }
    .cl-cms-hero-copy h2 { font-size:clamp(42px,12vw,64px); }
    .cl-cms-hero-robot { min-height:340px; }
    .cl-cms-metrics,.cl-cms-stats-grid,.cl-cms-card-grid,.cl-cms-reference-grid,.cl-cms-case-grid,.cl-cms-team-grid,.cl-cms-pricing-grid,.cl-cms-process-grid,.cl-cms-logo-grid,.cl-cms-gallery-grid { grid-template-columns:1fr; }
    .cl-cms-form-grid { grid-template-columns:1fr; }
    .cl-cms-form label.is-full { grid-column:auto; }
    .cl-cms-cta { padding-bottom:150px; }
    .cl-cms-cta-card { min-height:500px;padding:34px;align-items:flex-start; }
    .cl-cms-cta-copy h2 { font-size:40px; }
    .cl-cms-cta-robot { width:280px;right:50%;bottom:-145px;transform:translateX(50%); }
    .cl-cookie { left:12px;right:12px;bottom:12px;display:grid; }
    .cl-cookie__actions { flex-wrap:wrap;white-space:normal; }
}
