*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#0a1f3d;background:#fff;-webkit-font-smoothing:antialiased}input,textarea{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important}:root{--navy: #0A1F3D;--blue: #1E40AF;--purple: #6B21A8;--skyblue: #91C4F2;--offwhite: #F4F4F4;--white: #ffffff;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--text-body: #334155;--text-muted: #64748B;--container: 1280px;--gutter: 32px;--pad-lg: 96px;--pad-md: 64px;--pad-sm: 48px;--pad-xs: 32px;--pad-2xs: 24px;--pad-3xs: 16px;--pad-4xs: 12px;--pad-5xs: 8px}.container{max-width:var(--container);margin:0 auto;padding:0 64px}.container--narrow{max-width:800px;margin:0 auto;padding:0 var(--gutter)}.container--cta{max-width:620px;margin:0 auto;padding:0 var(--gutter)}.container--article{max-width:1300px;margin:0 auto;padding:0 var(--gutter)}.h1{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.h2{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.015em}.h3{font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:600;line-height:1.3}.h4{font-size:1.125rem;font-weight:600;line-height:1.4}.body{font-size:1rem;line-height:1.65}.body-sm{font-size:.9rem;line-height:1.6}.label{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200);padding:0 64px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo-img{height:48px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:2px;list-style:none}.nav-links a{color:var(--text-body);text-decoration:none;font-size:.9rem;font-weight:500;padding:8px 14px;border-radius:6px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--blue);background:var(--gray-50)}.nav-cta{background:var(--blue);color:#fff;border:none;padding:9px 20px;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.nav-cta:hover{background:var(--navy);transform:translateY(-1px)}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;flex-shrink:0;background:none;border:1px solid var(--blue);border-radius:6px;padding:0;cursor:pointer;transition:background .2s;margin-left:12px}.nav-toggle:hover{background:var(--gray-50)}.nav-toggle-bar{display:block;width:22px;height:2px;background:var(--blue);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn-primary{background:var(--blue);color:#fff;border:none;padding:14px 28px;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--navy);transform:translateY(-1px)}.btn-primary.btn-hero{background:#fff;color:var(--navy)}.btn-primary.btn-hero:hover{background:var(--skyblue)}.btn-ghost{color:#ffffffbf;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:color .2s}.btn-ghost:hover{color:var(--skyblue)}#hero{background-image:linear-gradient(145deg,#0a1f3d99,#1e40af8c),url(./home-automation-showroom-featuring-smart-mood-lighting-systems-controls-CyYjLqdc.jpg);background-size:cover;background-position:center;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}#hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 72% 50%,rgba(145,196,242,.06) 0%,transparent 55%),repeating-linear-gradient(0deg,transparent,transparent 79px,rgba(145,196,242,.025) 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(145,196,242,.025) 80px);pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:55fr 45fr;gap:var(--pad-md);align-items:center;padding-top:calc(var(--pad-lg) + 64px);padding-bottom:var(--pad-lg)}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#91c4f21f;border:1px solid rgba(145,196,242,.25);border-radius:20px;padding:5px 14px;margin-bottom:var(--pad-3xs)}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--skyblue)}.hero-eyebrow-text{font-size:.72rem;color:var(--skyblue);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-headline{color:#fff;margin-bottom:var(--pad-2xs)}.hero-headline em{color:var(--skyblue);font-style:normal}.hero-sub{color:#ffffffbf;margin-bottom:var(--pad-sm);max-width:520px;font-size:1.05rem}.hero-cta-row{display:flex;align-items:center;gap:var(--pad-xs);flex-wrap:wrap;margin-bottom:var(--pad-sm)}.hero-stats{display:flex;gap:var(--pad-xs);padding-top:var(--pad-sm);border-top:1px solid rgba(255,255,255,.1)}.hero-stat-value{font-size:1.5rem;font-weight:700;color:#fff}.hero-stat-label{font-size:.75rem;color:#ffffff73;margin-top:2px}.hero-stat+.hero-stat{padding-left:var(--pad-xs);border-left:1px solid rgba(255,255,255,.12)}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.hotel-panel{width:100%;max-width:440px;background:#0a14328c;border:1px solid rgba(145,196,242,.2);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.panel-badge{position:absolute;top:-14px;right:20px;background:#fff;border-radius:10px;padding:10px 14px;box-shadow:0 12px 32px #0a1f3d47;display:flex;align-items:center;gap:10px}.panel-badge-icon{font-size:1.25rem}.panel-badge-label{font-size:.65rem;color:var(--text-muted)}.panel-badge-value{font-size:.95rem;font-weight:700;color:var(--navy)}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-title{color:var(--skyblue);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.live-badge{display:flex;align-items:center;gap:5px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.live-text{font-size:.62rem;color:#fff6}.floor-map{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.floor-row{display:flex;align-items:center;gap:6px}.floor-lbl{font-size:.58rem;color:#ffffff47;width:24px;text-align:right;flex-shrink:0}.rooms{display:flex;gap:5px}.room{width:38px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:600;border:1px solid transparent}.room.occ{background:#1e40af59;border-color:#91c4f24d;color:var(--skyblue)}.room.empty{background:#ffffff0a;border-color:#ffffff14;color:#fff3}.room.clean{background:#6b21a840;border-color:#6b21a866;color:#c084fce6}.room.eco{background:#22c55e1f;border-color:#22c55e40;color:#86efaccc}.panel-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.panel-metric{background:#0a1f3d80;border-radius:8px;padding:10px;text-align:center}.panel-metric-icon{font-size:1rem;margin-bottom:3px}.panel-metric-val{font-size:.9rem;font-weight:700;color:#fff}.panel-metric-lbl{font-size:.56rem;color:#ffffff59;margin-top:2px}#proof{background:var(--white);padding:32px 0;border-bottom:1px solid var(--gray-200)}.proof-row{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:900px;margin:0 auto;padding:0 24px;gap:22px;text-align:center}.proof-tag{font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.proof-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;width:100%;max-width:520px}.proof-metric{width:100%;min-width:220px;box-sizing:border-box;padding:0;text-align:center}.proof-metric-value{font-size:1.7rem;font-weight:700;color:var(--blue);line-height:1}.proof-metric-label{font-size:.78rem;color:var(--text-muted);margin-top:5px}.proof-div{display:none}.proof-partner{display:flex;align-items:center;justify-content:center;gap:8px}.partner-dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.partner-name{font-size:.88rem;font-weight:600;color:var(--text-muted)}@media (max-width: 768px){.proof-row{padding:0 16px!important;width:100%!important;box-sizing:border-box!important}.proof-metrics{width:100%!important;max-width:320px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 16px!important;margin:0 auto!important}.proof-metric{min-width:0!important;width:100%!important}.proof-metric-label{font-size:.9rem!important;white-space:normal!important;overflow-wrap:break-word!important}}#about{background:var(--gray-50);padding:var(--pad-lg) 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad-md);align-items:center}.about-eyebrow{color:var(--blue);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--pad-4xs)}.about-title{color:var(--navy);margin-bottom:var(--pad-3xs)}.about-text{color:var(--text-body);margin-bottom:var(--pad-xs);line-height:1.7}.about-tags{display:flex;gap:8px;flex-wrap:wrap}.about-tag{background:var(--white);border:1px solid var(--gray-200);color:var(--text-body);font-size:.8rem;padding:5px 12px;border-radius:20px;font-weight:500}.about-photo-wrap{position:relative;border-radius:20px;overflow:hidden;height:480px}.about-photo-wrap img{width:100%;height:100%;object-fit:cover;display:block}.about-photo-badge{position:absolute;bottom:20px;left:20px;background:#0a1f3dd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(145,196,242,.2);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px}.about-photo-badge-icon{font-size:1.5rem}.about-photo-badge-title{font-size:.85rem;font-weight:600;color:#fff}.about-photo-badge-sub{font-size:.72rem;color:#ffffff80;margin-top:2px}#pain{background:var(--white);padding:var(--pad-lg) 0}.pain-grid{display:grid;grid-template-columns:45fr 55fr;gap:var(--pad-md);align-items:center}.pain-eyebrow{color:var(--purple);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--pad-4xs)}.pain-title{color:var(--navy);margin-bottom:var(--pad-3xs)}.pain-lead{color:var(--text-body);margin-bottom:var(--pad-sm)}.pain-items{display:flex;flex-direction:column;gap:10px}.pain-item{display:flex;align-items:flex-start;gap:12px;background:var(--gray-50);border-radius:10px;padding:14px 16px;border-left:3px solid var(--purple)}.pain-ico{font-size:1.25rem;flex-shrink:0;margin-top:1px}.pain-text{font-size:.88rem;color:var(--text-body);line-height:1.55}.pain-text strong{color:var(--navy)}.pain-cta-hint{margin-top:var(--pad-xs);color:var(--blue);font-weight:600;font-size:.9rem}.cost-panel{background:var(--navy);border-radius:20px;padding:var(--pad-xs);position:relative;overflow:hidden}.cost-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(107,33,168,.15),transparent 60%);pointer-events:none}.pain-photo-panel{display:flex;flex-direction:column;gap:12px}.pain-photo{width:100%;border-radius:12px;display:block;aspect-ratio:4 / 3;object-fit:cover;position:relative;z-index:1}.pain-photo-caption{margin:0;color:#ffffffb8;font-size:.85rem;line-height:1.5;position:relative;z-index:1}.cost-panel-title{color:#fff6;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--pad-3xs)}.cost-rows{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.cost-row{display:flex;align-items:center;gap:12px;background:#ffffff0a;border-radius:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.06)}.cost-ico{font-size:1.4rem;flex-shrink:0}.cost-lbl{flex:1;font-size:.82rem;color:#ffffffa6}.cost-bar-wrap{width:90px}.cost-bar-track{background:#ffffff14;border-radius:4px;height:5px;overflow:hidden}.cost-bar-fill{height:100%;border-radius:4px}.cost-val{font-size:.7rem;color:#ffffff61;margin-top:3px;text-align:right}.cost-arrow-up,.cost-arrow-dn{color:#f87171;font-size:.78rem;font-weight:700}.section-header{text-align:center;margin-bottom:var(--pad-sm)}.section-eyebrow{color:var(--blue);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--pad-4xs)}.section-title{color:var(--navy);margin-bottom:var(--pad-4xs)}.section-sub{color:var(--text-muted);max-width:580px;margin:0 auto}#solution{background:var(--gray-50);padding:var(--pad-lg) 0}.solution-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);margin-top:var(--pad-sm)}.solution-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;transition:box-shadow .2s,transform .2s}.solution-card:hover{box-shadow:0 16px 40px #0a1f3d1a;transform:translateY(-2px)}.card-photo{position:relative;height:220px;overflow:hidden}.card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.solution-card:hover .card-photo img{transform:scale(1.03)}.card-photo-overlay{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(transparent,#0a1f3dbf)}.card-photo:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2}.solution-card.premium .card-photo:before{background:var(--skyblue)}.solution-card.eco .card-photo:before{background:var(--purple)}.card-body{padding:var(--pad-xs)}.card-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--pad-3xs)}.card-badge.premium{background:#fffffff2;color:var(--blue)}.card-badge.eco{background:#6b21a81a;color:var(--purple)}.card-title{color:var(--navy);margin-bottom:var(--pad-4xs)}.card-desc{color:var(--text-body);margin-bottom:var(--pad-xs);font-size:.9rem}.card-divider{height:1px;background:var(--gray-200);margin-bottom:var(--pad-xs)}.card-features{display:flex;flex-direction:column;gap:var(--pad-4xs)}.card-feature{display:flex;align-items:center;gap:10px;color:var(--text-body);font-size:.88rem}.feat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.feat-dot.p{background:var(--blue)}.feat-dot.e{background:var(--purple)}#features{background:var(--white);padding:var(--pad-lg) 0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}.feature-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:0 8px 24px #0a1f3d17;transform:translateY(-2px)}.feat-img-wrap{height:160px;overflow:hidden}.feat-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.feature-card:hover .feat-img-wrap img{transform:scale(1.05)}.feat-body{padding:var(--pad-xs)}.feat-title{font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:var(--pad-5xs)}.feat-text{font-size:.84rem;color:var(--text-muted);line-height:1.55}.features-note{text-align:center;margin-top:var(--pad-xs);color:var(--text-muted);font-style:italic;font-size:.84rem}#differentials{background:var(--navy);padding:var(--pad-lg) 0}.diff-eyebrow{color:var(--skyblue);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--pad-4xs)}.diff-title{color:#fff}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pad-sm);margin-top:var(--pad-sm)}.diff-card{text-align:center;padding:var(--pad-xs);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:background .2s}.diff-card:hover{background:#ffffff12}.diff-icon-wrap{width:64px;height:64px;background:#91c4f21a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto var(--pad-2xs)}.diff-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:var(--pad-4xs)}.diff-desc{color:#ffffffa6;font-size:.875rem;line-height:1.6}.diff-footnote{text-align:center;margin-top:var(--pad-sm);color:#91c4f28c;font-size:.84rem}#roi{background:var(--gray-50);padding:var(--pad-lg) 0}.roi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter);margin-bottom:var(--pad-sm)}.roi-card{background:var(--white);border:1px solid var(--gray-200);border-top:3px solid var(--blue);border-radius:12px;padding:var(--pad-xs);transition:box-shadow .2s}.roi-card:hover{box-shadow:0 8px 24px #0a1f3d14}.roi-icon-wrap{width:40px;height:40px;background:#1e40af14;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:var(--pad-3xs)}.roi-name{color:var(--navy);font-weight:600;font-size:1rem;margin-bottom:var(--pad-5xs)}.roi-desc{color:var(--text-muted);font-size:.875rem;line-height:1.6}.testimonial{max-width:720px;margin:0 auto;background:var(--navy);border-radius:16px;padding:var(--pad-sm);position:relative;overflow:hidden}.testimonial:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--purple);border-radius:4px 0 0 4px}.testimonial-quote{font-size:3rem;color:var(--purple);line-height:1;margin-bottom:4px;opacity:.55}.testimonial-text{color:#fff;font-style:italic;margin-bottom:var(--pad-2xs);font-size:1.05rem;line-height:1.7}.testimonial-author{display:flex;align-items:center;gap:var(--pad-3xs)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--navy));border:2px solid var(--skyblue);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.testimonial-name{color:var(--skyblue);font-weight:600;font-size:.9rem}.testimonial-role{color:#fff6;font-size:.8rem}#blog{background:var(--white);padding:var(--pad-lg) 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-top:var(--pad-sm)}.blog-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;transition:box-shadow .2s,transform .2s}.blog-card:hover{box-shadow:0 16px 40px #0a1f3d1a;transform:translateY(-2px)}.blog-img-wrap{height:200px;overflow:hidden}.blog-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.blog-card:hover .blog-img-wrap img{transform:scale(1.05)}.blog-body{display:flex;flex-direction:column;flex:1;padding:var(--pad-xs)}.blog-meta{display:flex;align-items:center;gap:10px;margin-bottom:var(--pad-4xs)}.blog-category{display:inline-flex;align-items:center;background:#1e40af14;color:var(--blue);padding:4px 12px;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-date{font-size:.78rem;color:var(--text-muted)}.blog-title{color:var(--navy);margin-bottom:var(--pad-4xs)}.blog-excerpt{color:var(--text-body);font-size:.9rem;margin-bottom:var(--pad-3xs);flex:1}.blog-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:600;font-size:.9rem;text-decoration:none;transition:gap .2s,color .2s}.blog-link:hover{color:var(--navy);gap:10px}.blog-cta-row{text-align:center;margin-top:var(--pad-sm)}#noticias-header{background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:calc(var(--pad-lg) + 64px) 0 var(--pad-lg);text-align:center}.noticias-header-eyebrow{color:var(--blue);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--pad-4xs)}.noticias-header-title{color:var(--navy);margin-bottom:var(--pad-3xs)}.noticias-header-sub{color:var(--text-muted);max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.7}#noticias-list{background:var(--white);padding:var(--pad-lg) 0}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:var(--pad-md);flex-wrap:wrap}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--gray-200);border-radius:8px;color:var(--text-body);text-decoration:none;font-weight:600;font-size:.9rem;transition:background .2s,color .2s,border-color .2s}.page-link:hover{border-color:var(--blue);color:var(--blue)}.page-link.active{background:var(--blue);border-color:var(--blue);color:#fff;cursor:default}.page-link.disabled{color:var(--gray-200);border-color:var(--gray-100);pointer-events:none}.article-container{max-width:960px;margin:0 auto;padding:calc(var(--pad-lg) + var(--pad-2xs)) var(--gutter) calc(var(--pad-md) + var(--pad-3xs))}.article-back{display:inline-flex;align-items:center;gap:6px;color:var(--blue);text-decoration:none;font-weight:600;font-size:.9rem;margin-bottom:var(--pad-sm);transition:gap .2s,color .2s}.article-back:hover{color:var(--navy);gap:10px}.article-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--pad-3xs)}.article-meta-sep{color:var(--gray-200);font-size:.78rem}.article-readtime{font-size:.78rem;color:var(--text-muted)}.article-title{color:var(--navy)}.article-subtitle{color:var(--text-body);font-size:1.15rem;line-height:1.7;margin-top:var(--pad-3xs);max-width:700px}.article-cover-wrap{margin-top:var(--pad-xs);width:100%;border-radius:18px;overflow:hidden}.article-cover{width:100%;height:auto;display:block}.article-toc{margin:var(--pad-xs) 0 var(--pad-md);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:16px;padding:var(--pad-2xs) var(--pad-xs)}.article-toc-title{color:var(--blue);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--pad-3xs)}.article-toc ul{list-style:none;display:flex;flex-direction:column;gap:10px}.article-toc a{display:flex;align-items:center;gap:10px;color:var(--text-body);text-decoration:none;font-weight:500;font-size:.92rem;transition:color .2s}.article-toc a:hover{color:var(--blue)}.article-toc a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--skyblue);flex-shrink:0}.article-content p{color:var(--text-body);font-size:1rem;line-height:1.8;max-width:860px;margin-bottom:var(--pad-2xs);padding-top:30px}.article-content h2{color:var(--navy);max-width:860px;margin:var(--pad-md) 0 var(--pad-2xs)}.article-content ul{color:var(--text-body);font-size:1rem;line-height:1.8;max-width:860px;margin:0 0 var(--pad-2xs) var(--pad-2xs)}.article-cta{margin-top:var(--pad-md);background:linear-gradient(180deg,var(--blue) 0%,var(--navy) 100%);border-radius:16px;padding:var(--pad-sm) var(--pad-xs);text-align:center}.article-cta-title{color:#fff;margin-bottom:var(--pad-4xs)}.article-cta-text{color:#ffffffb3;max-width:480px;margin:0 auto var(--pad-xs)}.article-back-footer{margin-top:var(--pad-md)}#related{background:var(--gray-50);padding:var(--pad-lg) 0}#cta{background:linear-gradient(180deg,var(--blue) 0%,var(--navy) 100%);padding:var(--pad-lg) 0;text-align:center}.cta-title{color:#fff;margin-bottom:var(--pad-2xs)}.cta-sub{color:#ffffffad;margin-bottom:var(--pad-sm)}.cta-benefits{display:flex;flex-direction:column;gap:var(--pad-3xs);max-width:400px;margin:0 auto var(--pad-sm);text-align:left}.cta-benefit{display:flex;align-items:center;gap:10px;color:#fff;font-size:.95rem}.cta-check{color:var(--skyblue);font-size:1rem;flex-shrink:0}.cta-form{display:flex;flex-direction:column;gap:var(--pad-3xs);margin-bottom:var(--pad-2xs)}.form-field{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:13px 16px;color:#fff;font-size:1rem;outline:none;transition:border-color .2s,background .2s}.form-field::placeholder{color:#ffffff61}.form-field:focus{border-color:var(--skyblue);background:#ffffff26}.btn-cta{width:100%;background:#fff;color:var(--navy);border:none;border-radius:8px;padding:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s;margin-top:8px}.btn-cta:hover{background:var(--skyblue);transform:translateY(-1px)}.cta-note{color:#91c4f28c;margin-top:var(--pad-3xs);font-size:.84rem}footer{background:var(--navy);border-top:1px solid rgba(255,255,255,.06);padding:var(--pad-sm) 0}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:var(--pad-2xs);text-align:center}.footer-logo-img{height:48px;width:auto;display:block}.footer-tagline{color:#91c4f28c;font-size:.82rem;letter-spacing:.1em}.footer-contact{color:#ffffff47;font-size:.8rem}.footer-contact a{color:#91c4f273;text-decoration:none}.sb{position:absolute;top:14px;right:14px;background:#0a1f3d0d;border:1px solid rgba(10,31,61,.1);border-radius:4px;padding:3px 8px;font-size:.62rem;letter-spacing:.1em;color:#0a1f3d4d;text-transform:uppercase;pointer-events:none}.sb.light{background:#91c4f20f;border-color:#91c4f21f;color:#91c4f259}#hero,#proof,#about,#pain,#solution,#features,#differentials,#roi,#blog,#cta{position:relative}@media (max-width: 1024px){.container{padding:0 32px}nav{padding:0 32px}.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.about-grid,.pain-grid,.solution-cards{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr 1fr}.roi-grid{grid-template-columns:1fr}.diff-grid{grid-template-columns:1fr;gap:var(--pad-xs)}.proof-row{padding:0 32px}.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){nav{gap:10px}.nav-cta{order:1;margin-left:auto;padding:8px 14px;font-size:.8rem;white-space:nowrap}.nav-toggle{display:flex;order:2}.nav-links{position:fixed;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100vw;background:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:0 16px 32px #0a1f3d14;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.nav-links.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-links li{width:100%}.nav-links a{display:block;width:100%;padding:14px 20px;border-radius:0}}@media (max-width: 640px){.container,.container--article{padding:0 20px}nav{padding:0 20px}.features-grid{grid-template-columns:1fr}.proof-row{flex-direction:column;align-items:center;padding:0 20px}.proof-metrics{flex-direction:column;gap:0}.proof-div{width:40px;height:1px}.blog-grid{grid-template-columns:1fr}.article-container{padding:var(--pad-lg) 20px var(--pad-md)}.article-cover-wrap{margin-top:var(--pad-2xs);border-radius:16px}.article-toc{padding:var(--pad-2xs);margin:var(--pad-2xs) 0 var(--pad-sm)}.article-content h2{margin-top:var(--pad-sm)}}
