@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--primary:#0c186a;--secondary:#da332e;--primary-light:#e8ecff;--text-dark:#0f172a;--text-muted:#64748b;--border:#e5e7eb;--bg-light:#dce4e7;--white:#fff}.esp32-vs-stm32-module__Na_BZq__pageContainer{background:var(--white);min-height:100vh;overflow-x:hidden}.esp32-vs-stm32-module__Na_BZq__pageContainer *{font-family:Inter,sans-serif}.esp32-vs-stm32-module__Na_BZq__webSec{border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(10,10,30,.95) 40%,rgba(10,10,30,.6) 70%,rgba(10,10,30,.2) 100%),url(/img/esp.png) 50%/cover no-repeat;align-items:center;min-height:80vh;padding:120px 8% 80px;display:flex}.esp32-vs-stm32-module__Na_BZq__webPart{max-width:820px}.esp32-vs-stm32-module__Na_BZq__webPart h1{letter-spacing:1px;background:linear-gradient(90deg,#11239b,#f8cdda,#6976c5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:25px;font-size:3.2rem;font-weight:800;line-height:1.3}.esp32-vs-stm32-module__Na_BZq__webPart p{color:var(--white);max-width:800px;font-size:1.2rem;line-height:1.7}.esp32-vs-stm32-module__Na_BZq__webPart button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c186a,#6976c5);border:none;border-radius:50px;margin-top:50px;padding:16px 38px;font-size:18px;font-weight:700;transition:all .4s;box-shadow:0 6px 25px rgba(255,99,99,.6)}.esp32-vs-stm32-module__Na_BZq__webPart button:hover{opacity:.9}.esp32-vs-stm32-module__Na_BZq__trustContainer{background-color:transparent;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:60px;max-width:500px;display:flex}.esp32-vs-stm32-module__Na_BZq__trustItem{text-align:center;flex-direction:column;align-items:center;transition:transform .3s;display:flex}.esp32-vs-stm32-module__Na_BZq__trustItem img{object-fit:contain;opacity:.9;max-width:160px;height:auto;margin-bottom:10px;transition:all .3s}.esp32-vs-stm32-module__Na_BZq__trustItem span{color:#0c186a;font-size:1.1rem;font-weight:600}@media (max-width:768px){.esp32-vs-stm32-module__Na_BZq__trustContainer{gap:30px}.esp32-vs-stm32-module__Na_BZq__trustItem img{max-width:130px}}.esp32-vs-stm32-module__Na_BZq__container{background-color:#fff;max-width:1200px;margin:2rem auto;padding:0 1.5rem}.esp32-vs-stm32-module__Na_BZq__flexContainer{justify-content:space-between;align-items:center;gap:3rem;margin-bottom:3rem;display:flex}.esp32-vs-stm32-module__Na_BZq__textContent{flex:1}.esp32-vs-stm32-module__Na_BZq__imageWrapper{flex:1;justify-content:center;display:flex}.esp32-vs-stm32-module__Na_BZq__imageWrapper img{border-radius:8px;max-width:100%;height:auto;box-shadow:0 10px 25px rgba(0,0,0,.1)}.esp32-vs-stm32-module__Na_BZq__title{color:#0c186a;margin-bottom:1rem;font-size:45px;font-weight:700;line-height:1.2}.esp32-vs-stm32-module__Na_BZq__description{color:#0c186a;margin-bottom:1.5rem;font-size:19px;line-height:1.7}.esp32-vs-stm32-module__Na_BZq__grid{color:#0c186a;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;font-size:19px;line-height:2rem;display:grid}.esp32-vs-stm32-module__Na_BZq__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.esp32-vs-stm32-module__Na_BZq__card h3{color:#da332e;margin-bottom:1rem;font-size:1.5rem}.esp32-vs-stm32-module__Na_BZq__footerNote{color:#0c186a;text-align:center;background:#f0f7ff;border:1px solid #dbeafe;border-radius:8px;margin-top:3rem;padding:1.5rem;font-size:19px}@media (max-width:1024px){.esp32-vs-stm32-module__Na_BZq__flexContainer{gap:2rem}.esp32-vs-stm32-module__Na_BZq__title{font-size:38px}}@media (max-width:768px){.esp32-vs-stm32-module__Na_BZq__flexContainer{text-align:center;flex-direction:column-reverse;gap:1.5rem}.esp32-vs-stm32-module__Na_BZq__title{font-size:32px}.esp32-vs-stm32-module__Na_BZq__description{font-size:17px}.esp32-vs-stm32-module__Na_BZq__grid{grid-template-columns:1fr;font-size:17px}.esp32-vs-stm32-module__Na_BZq__footerNote{font-size:17px}}@media (max-width:480px){.esp32-vs-stm32-module__Na_BZq__title{font-size:28px}.esp32-vs-stm32-module__Na_BZq__container{padding:0 1rem}}.esp32-vs-stm32-module__Na_BZq__iot_comp_container{color:#0c186a;max-width:900px;margin:2rem auto;padding:1rem;line-height:1.6}.esp32-vs-stm32-module__Na_BZq__iot_comp_main_title{text-align:center;color:#0c186a;margin-bottom:2.5rem;font-size:2rem}.esp32-vs-stm32-module__Na_BZq__iot_comp_card{background:#fff;border:1px solid #e1e4e8;border-radius:12px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.esp32-vs-stm32-module__Na_BZq__iot_comp_section_title{color:#da332e;border-bottom:2px solid #f0f2f5;margin-top:0;padding-bottom:.5rem}.esp32-vs-stm32-module__Na_BZq__iot_comp_grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;display:grid}@media (max-width:600px){.esp32-vs-stm32-module__Na_BZq__iot_comp_grid{grid-template-columns:1fr;gap:1rem}}.esp32-vs-stm32-module__Na_BZq__iot_comp_label_esp,.esp32-vs-stm32-module__Na_BZq__iot_comp_label_stm{text-transform:uppercase;border-radius:4px;margin-bottom:.5rem;padding:2px 8px;font-size:19px;font-weight:700;display:inline-block}.esp32-vs-stm32-module__Na_BZq__iot_comp_label_esp{color:#e65100;background:#fff3e0}.esp32-vs-stm32-module__Na_BZq__iot_comp_label_stm{color:#0c186a;background:#e3f2fd}.esp32-vs-stm32-module__Na_BZq__iot_comp_text{margin:0;font-size:19px}.esp32-vs-stm32-module__Na_BZq__iot_comp_verdict{background:#f8f9fa;border-left:4px solid #34a853;margin-top:1.5rem;padding:.75rem;font-size:18px;font-style:italic}.esp32-vs-stm32-module__Na_BZq__iot_guide_wrapper{max-width:900px;margin:0 auto 4rem;padding:0 1rem}.esp32-vs-stm32-module__Na_BZq__iot_divider{background:#e1e4e8;border:0;height:1px;margin:3rem 0}.esp32-vs-stm32-module__Na_BZq__iot_flex_row{gap:2rem;margin-bottom:3rem;display:flex}@media (max-width:768px){.esp32-vs-stm32-module__Na_BZq__iot_flex_row{flex-direction:column}}.esp32-vs-stm32-module__Na_BZq__iot_choice_card{background:#fdfdfd;border:1px solid #eee;border-radius:12px;flex:1;padding:1.5rem}.esp32-vs-stm32-module__Na_BZq__iot_title_esp{color:#e65100;margin-top:0}.esp32-vs-stm32-module__Na_BZq__iot_title_stm{color:#0d47a1;margin-top:0}.esp32-vs-stm32-module__Na_BZq__iot_list{margin-bottom:1.5rem;padding:1.2rem}.esp32-vs-stm32-module__Na_BZq__iot_list li{color:#0c186a;margin-bottom:.5rem;font-size:18px}.esp32-vs-stm32-module__Na_BZq__iot_pro_note{color:#0c186a;border-top:1px dashed #ccc;padding-top:1rem;font-size:18px}.esp32-vs-stm32-module__Na_BZq__iot_table_heading{text-align:center;color:#da332e;margin:2rem 0 1rem}.esp32-vs-stm32-module__Na_BZq__iot_table{border-collapse:collapse;color:#0c186a;background:#fff;border-radius:8px;width:100%;margin-bottom:2rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.esp32-vs-stm32-module__Na_BZq__iot_table th,.esp32-vs-stm32-module__Na_BZq__iot_table td{text-align:left;border-bottom:1px solid #f0f0f0;padding:12px 15px}.esp32-vs-stm32-module__Na_BZq__iot_table th{color:#0c186a;background-color:#f8f9fa;font-weight:600}.esp32-vs-stm32-module__Na_BZq__iot_feature_cell{background:#fafafa;font-weight:600}.esp32-vs-stm32-module__Na_BZq__iot_text_esp{color:#e65100;font-weight:700}.esp32-vs-stm32-module__Na_BZq__iot_text_stm{color:#0d47a1;font-weight:700}.esp32-vs-stm32-module__Na_BZq__iot_selection_container{background:#fcfcfc;border:1px solid #eee;border-radius:16px;max-width:900px;margin:4rem auto;padding:2rem}.esp32-vs-stm32-module__Na_BZq__iot_selection_title{text-align:center;color:#0c186a;margin-bottom:1rem;font-size:30px}.esp32-vs-stm32-module__Na_BZq__iot_selection_intro{text-align:center;color:#0c186a;margin-bottom:2.5rem}.esp32-vs-stm32-module__Na_BZq__iot_factors_grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}@media (max-width:768px){.esp32-vs-stm32-module__Na_BZq__iot_factors_grid{grid-template-columns:1fr}}.esp32-vs-stm32-module__Na_BZq__iot_factor_item{text-align:center;padding:1rem}.esp32-vs-stm32-module__Na_BZq__iot_factor_number{color:#fff;background:#1a73e8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 1rem;font-weight:700;display:flex}.esp32-vs-stm32-module__Na_BZq__iot_factor_title{color:#da332e;margin-bottom:.5rem;font-size:1.1rem}.esp32-vs-stm32-module__Na_BZq__iot_factor_desc{color:#0c186a;font-size:.9rem;line-height:1.5rem}.esp32-vs-stm32-module__Na_BZq__iot_summary_box{color:#0c186a;background:#fff;border-left:5px solid #1a73e8;margin-bottom:3rem;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.03)}.esp32-vs-stm32-module__Na_BZq__iot_cta_section{text-align:center;color:#fff;background:linear-gradient(135deg,#1a73e8 0%,#0d47a1 100%);border-radius:12px;padding:2rem}.esp32-vs-stm32-module__Na_BZq__iot_cta_section h3{margin-top:0}.esp32-vs-stm32-module__Na_BZq__iot_cta_button{color:#1a73e8;cursor:pointer;background:#fff;border:none;border-radius:6px;margin-top:1.5rem;padding:.8rem 2rem;font-weight:700;transition:transform .2s}.esp32-vs-stm32-module__Na_BZq__iot_cta_button:hover{background:#f0f0f0;transform:translateY(-2px)}.esp32-vs-stm32-module__Na_BZq__ctaSection{color:#fff;text-align:center;background-image:linear-gradient(rgba(12,24,106,.6),rgba(65,74,134,.6)),url(/img/bg.jpg);background-position:50%;background-size:cover;width:100vw;padding:60px 20px;transition:transform .3s;box-shadow:0 15px 50px rgba(0,0,0,.2)}.esp32-vs-stm32-module__Na_BZq__ctaContent{text-align:center;max-width:1200px;margin:0 auto;padding:0 20px}.esp32-vs-stm32-module__Na_BZq__ctaContent h2{margin-bottom:20px;font-size:max(1.7rem,min(5vw,2.5rem));font-weight:700;line-height:1.3}.esp32-vs-stm32-module__Na_BZq__ctaContent p{max-width:700px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:max(1rem,min(2.5vw,1.2rem));line-height:1.6}.esp32-vs-stm32-module__Na_BZq__ctaContent button{color:#530502;cursor:pointer;z-index:1;background:#da332e;border:none;border-radius:50px;padding:14px 36px;font-size:max(1rem,min(3vw,1.875rem));font-weight:600;transition:all .3s;position:relative;overflow:hidden}.esp32-vs-stm32-module__Na_BZq__ctaContent button:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent,#fff,transparent) 0 0/200% 100%;border:2px solid #530502;border-radius:50px;animation:2s linear infinite esp32-vs-stm32-module__Na_BZq__borderMove;position:absolute;top:0;bottom:0;left:0;right:0}.esp32-vs-stm32-module__Na_BZq__ctaContent button:hover{background:#e65c00;transform:scale(1.05)}@keyframes esp32-vs-stm32-module__Na_BZq__borderMove{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.esp32-vs-stm32-module__Na_BZq__ctaSection{padding:50px 15px}.esp32-vs-stm32-module__Na_BZq__ctaContent h2{font-size:2rem}.esp32-vs-stm32-module__Na_BZq__ctaContent p{max-width:90%;font-size:1.1rem}.esp32-vs-stm32-module__Na_BZq__ctaContent button{padding:12px 30px;font-size:26px}}@media (max-width:600px){.esp32-vs-stm32-module__Na_BZq__ctaSection{padding:40px 10px}.esp32-vs-stm32-module__Na_BZq__ctaContent h2{font-size:1.7rem}.esp32-vs-stm32-module__Na_BZq__ctaContent p{max-width:95%;font-size:1rem}.esp32-vs-stm32-module__Na_BZq__ctaContent button{padding:10px 24px;font-size:22px}}
