#et-home-block * { box-sizing:border-box; margin:0; padding:0; font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif; }
#et-home-block { color:#1a1a2e; line-height:1.6; }
#et-home-block .et-section { padding:60px 20px; max-width:1100px; margin:0 auto; }
#et-home-block .et-hero { background:linear-gradient(135deg,#0f3460 0%,#16213e 100%); color:#fff; text-align:center; padding:90px 20px; }
#et-home-block .et-hero h1 { font-size:2.4rem; font-weight:700; margin-bottom:16px; line-height:1.2; }
#et-home-block .et-hero p { font-size:1.15rem; opacity:0.9; max-width:680px; margin:0 auto 28px; }
#et-home-block .et-btn { display:inline-block; background:#e94560; color:#fff; padding:14px 36px; border-radius:6px; text-decoration:none; font-weight:600; font-size:1rem; transition:transform .2s,box-shadow .2s; }
#et-home-block .et-btn:hover { transform:translateY(-2px); box-shadow:0 8px 20px rgba(233,69,96,.35); }
#et-home-block .et-label { text-align:center; font-size:.82rem; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#e94560; margin-bottom:10px; }
#et-home-block .et-h2 { text-align:center; font-size:1.8rem; font-weight:700; margin-bottom:40px; color:#0f3460; }
#et-home-block .et-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:24px; }
#et-home-block .et-card { background:#fff; border-radius:10px; padding:28px; box-shadow:0 4px 16px rgba(0,0,0,.06); border:1px solid #f0f0f5; transition:transform .2s,box-shadow .2s; }
#et-home-block .et-card:hover { transform:translateY(-4px); box-shadow:0 12px 28px rgba(0,0,0,.1); }
#et-home-block .et-card h3 { font-size:1.15rem; color:#0f3460; margin-bottom:10px; font-weight:700; }
#et-home-block .et-card p { font-size:.95rem; color:#555; line-height:1.6; }
#et-home-block .et-icon { width:48px; height:48px; background:#eef2ff; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; font-size:1.4rem; }
#et-home-block .et-dark { background:#f8f9fc; }
#et-home-block .et-features { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:30px; margin-top:10px; }
#et-home-block .et-feat { text-align:center; padding:10px; }
#et-home-block .et-feat-num { font-size:2rem; font-weight:800; color:#e94560; line-height:1; }
#et-home-block .et-feat-label { font-size:.9rem; color:#666; margin-top:6px; font-weight:500; }
#et-home-block .et-cta { background:linear-gradient(135deg,#16213e 0%,#0f3460 100%); color:#fff; text-align:center; padding:70px 20px; }
#et-home-block .et-cta h2 { font-size:1.7rem; margin-bottom:14px; }
#et-home-block .et-cta p { opacity:.9; max-width:600px; margin:0 auto 24px; }
#et-home-block .et-note { text-align:center; font-size:.85rem; color:#888; margin-top:40px; }
@media(max-width:640px){
  #et-home-block .et-hero { padding:60px 16px; }
  #et-home-block .et-hero h1 { font-size:1.7rem; }
  #et-home-block .et-section { padding:40px 16px; }
  #et-home-block .et-h2 { font-size:1.4rem; }
}

.et-page { font-family:-apple-system,'Segoe UI',Roboto,Arial,sans-serif; color:#333; max-width:1100px; margin:0 auto; line-height:1.65; }
.et-hero { background:linear-gradient(135deg,#0f3460 0%,#16509e 60%,#1a63b5 100%); color:#fff; text-align:center; padding:64px 24px; border-radius:0 0 18px 18px; }
.et-hero h1 { font-size:2.4rem; margin:0 0 14px; font-weight:800; letter-spacing:.5px; }
.et-hero p { font-size:1.15rem; margin:0 auto 26px; max-width:720px; opacity:.92; }
.et-btn { display:inline-block; background:#e8630a; color:#fff !important; padding:14px 38px; border-radius:8px; text-decoration:none; font-weight:700; font-size:1.05rem; box-shadow:0 6px 18px rgba(232,99,10,.35); }
.et-btn:hover { background:#f2741f; }
.et-sec { padding:52px 24px; }
.et-sec h2 { text-align:center; color:#0f3460; font-size:1.7rem; margin:0 0 10px; font-weight:800; }
.et-sec .et-lead { text-align:center; color:#667; max-width:760px; margin:0 auto 36px; }
.et-models { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:24px; }
.et-model { background:#fff; border:1px solid #eef0f5; border-radius:12px; padding:28px; box-shadow:0 4px 16px rgba(0,0,0,.05); }
.et-model .et-tag { display:inline-block; background:#fff3e8; color:#e8630a; font-size:.78rem; font-weight:700; padding:4px 12px; border-radius:20px; margin-bottom:12px; letter-spacing:.5px; }
.et-model h3 { color:#0f3460; font-size:1.25rem; margin:0 0 12px; font-weight:800; }
.et-model ul { margin:0; padding-left:18px; color:#556; font-size:.93rem; }
.et-model ul li { margin-bottom:7px; }
.et-feats { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:18px; }
.et-feat { background:#f8f9fc; border-left:4px solid #e8630a; border-radius:8px; padding:18px 20px; }
.et-feat strong { display:block; color:#0f3460; margin-bottom:6px; font-size:1rem; }
.et-feat span { color:#667; font-size:.92rem; }
.et-apps { display:flex; flex-wrap:wrap; gap:12px; justify-content:center; }
.et-app { background:#0f3460; color:#fff; padding:9px 20px; border-radius:24px; font-size:.92rem; font-weight:600; }
.et-cta { background:linear-gradient(135deg,#0f3460,#16509e); color:#fff; text-align:center; padding:56px 24px; border-radius:18px 18px 0 0; }
.et-cta h2 { color:#fff; font-size:1.8rem; margin:0 0 10px; }
.et-cta p { opacity:.92; margin:0 0 26px; }
@media(max-width:600px){ .et-hero h1{font-size:1.7rem;} }

.et-page { font-family:-apple-system,'Segoe UI',Roboto,Arial,sans-serif; color:#333; max-width:1100px; margin:0 auto; line-height:1.65; }
.et-hero { background:linear-gradient(135deg,#0f3460 0%,#16509e 60%,#1a63b5 100%); color:#fff; text-align:center; padding:60px 24px; border-radius:0 0 18px 18px; }
.et-hero h1 { font-size:2.3rem; margin:0 0 14px; font-weight:800; }
.et-hero p { font-size:1.12rem; margin:0 auto; max-width:700px; opacity:.92; }
.et-grid { display:grid; grid-template-columns:2fr 1fr; gap:32px; padding:48px 24px; align-items:start; }
@media(max-width:820px){ .et-grid { grid-template-columns:1fr; } }
.et-formbox { background:#fff; border:1px solid #eef0f5; border-radius:12px; padding:34px; box-shadow:0 4px 16px rgba(0,0,0,.05); }
.et-formbox h2 { color:#0f3460; margin:0 0 6px; font-size:1.5rem; }
.et-formbox .sub { color:#889; margin:0 0 24px; font-size:.95rem; }
.et-side { display:flex; flex-direction:column; gap:18px; }
.et-info { background:#f8f9fc; border-left:4px solid #e8630a; border-radius:8px; padding:18px 20px; }
.et-info strong { display:block; color:#0f3460; margin-bottom:4px; }
.et-info span { color:#667; font-size:.92rem; }
.wpcf7 label { display:block; font-weight:600; color:#0f3460; font-size:.92rem; margin-bottom:14px; }
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 select, .wpcf7 textarea {
  width:100%; padding:11px 14px; border:1px solid #d5d9e0; border-radius:8px; font-size:.98rem; margin-top:5px; font-family:inherit; box-sizing:border-box;
}
.wpcf7 input:focus, .wpcf7 select:focus, .wpcf7 textarea:focus { outline:none; border-color:#16509e; box-shadow:0 0 0 3px rgba(22,80,158,.12); }
.wpcf7 textarea { min-height:130px; resize:vertical; }
.wpcf7 input[type=submit] {
  background:#e8630a; color:#fff; border:none; padding:14px 40px; border-radius:8px; font-size:1.05rem; font-weight:700; cursor:pointer; margin-top:6px;
}
.wpcf7 input[type=submit]:hover { background:#f2741f; }