.elementor-11106 .elementor-element.elementor-element-19f5a8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-11106 .elementor-element.elementor-element-336761a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-11106 .elementor-element.elementor-element-aaf1ea5{padding:0px 0px 0px 0px;text-transform:uppercase;}.elementor-11106 .elementor-element.elementor-element-7c16812{padding:5px 0px 5px 0px;}.elementor-11106 .elementor-element.elementor-element-7c16812 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;color:#FFFFFF;}.elementor-11106 .elementor-element.elementor-element-678d6a9{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 10px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:26px;letter-spacing:0.4px;word-spacing:1px;color:#FFFFFFA6;}.elementor-11106 .elementor-element.elementor-element-678d6a9.elementor-element{--align-self:flex-start;}.elementor-11106 .elementor-element.elementor-element-377072c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-11106 .elementor-element.elementor-element-f3cd84f .elementor-button{background-color:#D08C02;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;border-style:solid;border-color:#D08C02;border-radius:5px 5px 5px 5px;padding:12px 25px 12px 25px;}.elementor-11106 .elementor-element.elementor-element-f3cd84f .elementor-button:hover, .elementor-11106 .elementor-element.elementor-element-f3cd84f .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11106 .elementor-element.elementor-element-f3cd84f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11106 .elementor-element.elementor-element-f3cd84f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-11106 .elementor-element.elementor-element-f3cd84f .elementor-button:hover svg, .elementor-11106 .elementor-element.elementor-element-f3cd84f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11106 .elementor-element.elementor-element-46f5fde .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#FFFFFFA6;border-radius:5px 5px 5px 5px;padding:12px 25px 12px 25px;}.elementor-11106 .elementor-element.elementor-element-46f5fde .elementor-button:hover, .elementor-11106 .elementor-element.elementor-element-46f5fde .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11106 .elementor-element.elementor-element-46f5fde .elementor-button:hover svg, .elementor-11106 .elementor-element.elementor-element-46f5fde .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11106 .elementor-element.elementor-element-d2349a8{padding:0px 0px 0px 0px;}.elementor-11106 .elementor-element.elementor-element-34a1919{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11106 .elementor-element.elementor-element-efb51dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}@media(min-width:768px){.elementor-11106 .elementor-element.elementor-element-34a1919{--width:50%;}}@media(max-width:1024px){.elementor-11106 .elementor-element.elementor-element-19f5a8e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-11106 .elementor-element.elementor-element-336761a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-11106 .elementor-element.elementor-element-678d6a9{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:14px;}}@media(max-width:767px){.elementor-11106 .elementor-element.elementor-element-19f5a8e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11106 .elementor-element.elementor-element-336761a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11106 .elementor-element.elementor-element-678d6a9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-11106 .elementor-element.elementor-element-377072c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-11106 .elementor-element.elementor-element-f3cd84f{width:100%;max-width:100%;}.elementor-11106 .elementor-element.elementor-element-46f5fde{width:100%;max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-aaf1ea5 */.tag-label{
  display:inline-block;
  background: rgba(208, 140, 2, 0.12);
    border: 1px solid rgba(208, 140, 2, 0.2);
  color:#FDAB06;
  font-size:12px;
  padding:6px 16px;
  border-radius:20px;
  margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2349a8 */.stats-bar {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 14px;
    overflow: hidden;

}
.stat-item {
    flex: 1;
    min-width: 180px;
    padding: 20px 24px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.stat-number {
    font-size: 24px;
    font-weight: 700;
    color: #fdab06;
    display: block;
    line-height: 1.1;
}
.stat-label {
    font-size: 11px;
    color: rgba(255, 255, 255, 0.55);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 4px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5a8e */.Main-section-compare{
    background-color: #0A0E12;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2aed943 */:root{
  --bg:#0A0E12;
  --surface:#121922;
  --surface-2:#1A2330;
  --surface-3:#212C3B;
  --border:#26313F;
  --border-soft:#1D2733;
  --text:#E9EEF3;
  --text-dim:#93A2B3;
  --text-faint:#5C6B7C;
  --teal:#2BE0C4;
  --teal-dim:#173B36;
  --amber:#F5A93D;
  --amber-dim:#3A2C13;
  --red:#FF6B6B;
  --red-dim:#3A1D1D;
  --violet:#8B7CF6;
  --violet-dim:#221D3D;
  --radius:10px;
  --max:1180px;
  font-size:16px;
}

h1,h2,h3,h4{color:#fff !important;}

.scorecard{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-top:40px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);}
.score-col{padding:26px 24px;}
.score-col.us{background:linear-gradient(180deg,rgba(43,224,196,0.07),transparent 60%);}
.score-vs{display:flex;align-items:center;justify-content:center;padding:0 18px;font-family:'JetBrains Mono',monospace;color:var(--text-faint);font-size:.85rem;border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft);background:var(--surface-2);}
.score-name{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.15rem;color:#fff;margin-bottom:14px;display:flex;align-items:center;gap:8px;}
.score-name.us::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);}
.score-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:.86rem;color:var(--text-dim);}
.score-list li{display:flex;gap:9px;align-items:flex-start;}
.tick{color:var(--teal);flex:none;}
.tick.x{color:var(--red);}
.tick.p{color:var(--amber);}
@media (max-width:720px){.scorecard{grid-template-columns:1fr;}.score-vs{border-left:none;border-right:none;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:10px;}}

/* ---------- verdict trace (signature element) ---------- */
.trace-section{padding:48px 0;border-bottom:1px solid var(--border-soft);}
.trace-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:22px;}
.trace-title{font-size:.78rem;font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);}
.trace-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;border-radius:8px;overflow:hidden;border:1px solid var(--border);}
.trace-stage{padding:16px 12px;text-align:center;background:var(--surface-2);position:relative;}
.trace-stage .k{font-family:'JetBrains Mono',monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);display:block;margin-bottom:8px;}
.trace-stage .v{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.92rem;}
.trace-stage.win{background:var(--teal-dim);}
.trace-stage.win .v{color:var(--teal);}
.trace-stage.win::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--teal);}
.trace-stage.lose{background:var(--red-dim);}
.trace-stage.lose .v{color:var(--red);}
.trace-stage.tie{background:var(--amber-dim);}
.trace-stage.tie .v{color:var(--amber);}
@media (max-width:800px){.trace-strip{grid-auto-flow:row;grid-auto-columns:unset;}.trace-stage{text-align:left;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;}.trace-stage .k{margin-bottom:0;}}

/* ---------- tl;dr / AEO answer box ---------- */
.answer-box{margin:48px 0;padding:28px 30px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:var(--radius);}
.answer-box .label{font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;display:block;}
.answer-box p{color:var(--text);font-size:1.02rem;line-height:1.7;}
.answer-box p + p{margin-top:12px;}

/* ---------- section shell ---------- */
.section{padding:56px 0;border-bottom:1px solid var(--border-soft);}
.section-head{max-width:680px;margin-bottom:34px;}
.section-kicker{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-bottom:12px;display:block;}
.section h2{font-size:clamp(1.5rem,2.6vw,2.1rem); line-height: 38px;}
.section-sub{margin-top:12px;color:var(--text-dim);font-size:1rem;}

/* ---------- comparison table ---------- */
.tbl-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);}
table.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:.92rem;}
table.cmp th,table.cmp td{padding:13px 18px;text-align:left;border:1px solid #1D2733;}
table thead:first-child tr:first-child th{
    border-top:1px solid #1D2733!important;
}
table.cmp thead th{background:var(--surface-2);font-family:'Space Grotesk',sans-serif;font-weight:600;color:#fff;font-size:.88rem;position:sticky;top:0;}
table.cmp thead th:first-child{color:var(--text-dim);font-weight:500;font-family:'Inter',sans-serif;}
table.cmp tbody tr:hover{background:rgba(255,255,255,0.02);}
table.cmp tbody tr:last-child td{border-bottom:none;}
table.cmp td:first-child{color:var(--text-dim);}
table.cmp td.us{color:var(--teal);font-weight:600;background:rgba(43,224,196,0.04);}
table.cmp .grp td{background:var(--surface-3);color:var(--text-faint);font-family:'JetBrains Mono',monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;padding:9px 18px;}
table.cmp .yes{color:var(--teal);}
table.cmp .no{color:var(--text-faint);}
table.cmp .partial{color:var(--amber);}


/* ---------- honest take ---------- */
.honest-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.honest-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;}
.honest-card h3{font-size:1.02rem;margin-bottom:14px;display:flex;align-items:center;gap:9px;}
.honest-card.good h3{color:var(--teal);}
.honest-card.watch h3{color:var(--amber);}
.honest-card ul{margin:0;padding-left:18px;color:var(--text-dim);font-size:.9rem;display:grid;gap:8px;}
@media (max-width:720px){.honest-grid{grid-template-columns:1fr;}}

/* ---------- switch/migration steps ---------- */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;}
.step .num{font-family:'JetBrains Mono',monospace;color:var(--teal);font-size:.78rem;margin-bottom:10px;display:block;}
.step h4{font-size:1rem;margin-bottom:8px;}
.step p{color:var(--text-dim);font-size:.87rem;}
@media (max-width:820px){.steps{grid-template-columns:1fr;}}

/* ---------- pricing strip ---------- */
.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.price-card{border:1px solid var(--border);border-radius:var(--radius);padding:26px;background:var(--surface);}
.price-card.us{border-color:rgba(43,224,196,0.4);background:linear-gradient(180deg,rgba(43,224,196,0.06),var(--surface) 60%);}
.price-card .name{font-family:'Space Grotesk',sans-serif;font-weight:700;color:#fff;margin-bottom:6px;}
.price-card .amt{font-family:'JetBrains Mono',monospace;font-size:1.6rem;color:var(--text);margin:10px 0 4px;}
.price-card .amt small{font-size:.85rem;color:var(--text-faint);font-weight:400;}
.price-card .note{color:var(--text-dim);font-size:.85rem;}
@media (max-width:720px){.price-grid{grid-template-columns:1fr;}}

/* ---------- FAQ ---------- */
.faq-item{border-bottom:1px solid var(--border-soft);padding:20px 0;}
.faq-item summary{cursor:pointer;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:1rem;color:#fff;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{content:"+";font-family:'JetBrains Mono',monospace;color:var(--teal);font-size:1.2rem;flex:none;}
.faq-item[open] summary::after{content:"–";}
.faq-item p{margin-top:12px;color:var(--text-dim);font-size:.92rem;max-width:800px;}

/* ---------- related / internal links ---------- */
.related{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.related a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;text-decoration:none;font-size:.85rem;color:var(--text-dim);transition:border-color .15s;}
.related a:hover{border-color:var(--teal);color:var(--text);}
.related a .rt{display:block;color:#fff;font-weight:600;margin-bottom:4px;font-family:'Space Grotesk',sans-serif;font-size:.88rem;}
@media (max-width:900px){.related{grid-template-columns:1fr 1fr;}}
@media (max-width:520px){.related{grid-template-columns:1fr;}}

/* ---------- final cta ---------- */
.cta-band{padding:64px 0;text-align:center;background:radial-gradient(ellipse 700px 300px at 50% 0%,rgba(43,224,196,0.10),transparent 70%);}
.cta-band h2{font-size:clamp(1.6rem,3vw,2.3rem);max-width:640px;margin:0 auto;}
.cta-band p{margin-top:14px;color:var(--text-dim);max-width:520px;margin-left:auto;margin-right:auto;}
.cta-band .hero-cta{justify-content:center;margin-top:26px;}
.cta-note{margin-top:16px;font-size:.78rem;color:var(--text-faint);}/* End custom CSS */