/* SMT growth explorer — extra value without extra hero height */
.smt-aihome .smt-touch-hero{padding-top:60px;padding-bottom:50px;min-height:700px}
.smt-aihome .smt-touch-center{max-width:960px}
.smt-aihome .smt-touch-center h1{font-size:clamp(40px,4.8vw,74px);margin:19px auto 10px}
.smt-aihome .smt-touch-description{max-width:670px}
.smt-aihome .smt-touch-actions{margin-top:22px}
.smt-aihome .smt-touch-trust{margin-top:16px}
.smt-aihome .smt-growth-interactive{margin:30px auto 0;width:min(100%,850px);border:1px solid #d9e6eb;border-radius:23px;text-align:left;background:#ffffffed;box-shadow:0 18px 60px #11385a16;overflow:hidden;backdrop-filter:blur(15px)}
.smt-aihome .smt-growth-switcher-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 21px 8px;font-size:12px;color:#647b8c}
.smt-aihome .smt-growth-live{font-size:10px;letter-spacing:.1em;font-weight:900;color:#17678f;display:flex;gap:8px;align-items:center}.smt-aihome .smt-growth-live i{width:8px;height:8px;border-radius:50%;background:#41b951;box-shadow:0 0 0 4px #41b95120}
.smt-aihome .smt-growth-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 13px 11px}
.smt-aihome .smt-growth-tabs button{font-size:12px;font-weight:800;color:#465e72;background:transparent;border:0;border-radius:10px;padding:11px 7px;cursor:pointer;min-height:42px}
.smt-aihome .smt-growth-tabs button[aria-selected=true]{background:#e8f7ed;color:#157143;box-shadow:inset 0 0 0 1px #b8e6c5}
.smt-aihome .smt-growth-tabs button:focus-visible{outline:3px solid #258acc;outline-offset:1px}
.smt-aihome .smt-growth-panel{display:flex;align-items:center;gap:14px;padding:16px 21px;background:linear-gradient(110deg,#f0f7fd,#f7fcf7);border-top:1px solid #e5eef1}
.smt-aihome .smt-growth-symbol{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:13px;background:#143b57;color:#91ecb0;font-size:24px}
.smt-aihome .smt-growth-panel-copy{flex:1;min-width:0}
.smt-aihome .smt-growth-panel-copy strong{display:block;font-size:15px;line-height:1.25;color:#153448}
.smt-aihome .smt-growth-panel-copy p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#526d7e}
.smt-aihome .smt-growth-panel>a{font-size:12px;white-space:nowrap;font-weight:800;color:#0e658e}
.smt-aihome .smt-growth-note{margin:0;padding:8px 20px 12px;font-size:10px;color:#78909b;text-align:center}
.smt-aihome .smt-touch-scroll{display:none}
@media(max-width:900px){.smt-aihome .smt-touch-hero{min-height:auto;padding-top:76px;padding-bottom:56px}.smt-aihome .smt-touch-center h1{font-size:clamp(42px,7vw,66px)}.smt-aihome .smt-growth-interactive{margin-top:24px}}
@media(max-width:600px){.smt-aihome .smt-touch-hero{padding:44px 14px 44px}.smt-aihome .smt-touch-center h1{font-size:clamp(36px,10vw,48px)}.smt-aihome .smt-growth-interactive{border-radius:16px}.smt-aihome .smt-growth-switcher-head{padding:13px 13px 5px}.smt-aihome .smt-growth-switcher-head>span:last-child{display:none}.smt-aihome .smt-growth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 12px}.smt-aihome .smt-growth-panel{padding:13px;gap:10px;flex-wrap:wrap}.smt-aihome .smt-growth-panel>a{margin-left:53px}.smt-aihome .smt-growth-symbol{width:40px;flex-basis:40px}.smt-aihome .smt-touch-trust{font-size:10px}.smt-aihome .smt-touch-actions{margin-top:17px}}
@media(prefers-reduced-motion:reduce){.smt-aihome .smt-growth-panel{scroll-behavior:auto}}
