.modules-section *{box-sizing:border-box}.aa-tabs .aa-subheading.aa-subheading--dark{color:#232323}.aa-tabs .aa-subheading.aa-subheading--uppercase{text-transform:uppercase}.modules-header{margin-bottom:32px;text-align:center}.modules-header h2{color:#1a1a2e;font-size:32px;font-weight:700;margin-bottom:8px}.modules-header p{color:#4a4a6a;font-size:15px;margin:0}.modules-tabs{display:flex;gap:8px;justify-content:center;list-style:none;margin-bottom:48px;padding:0}.mod-tab{background:transparent;border:none;border-radius:24px;color:#1a1a2e;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;padding:8px 22px;transition:all .2s ease}.mod-tab:hover{color:#016bff}.mod-tab.active{background:#016bff;color:#fff}.modules-content{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.mod-left{min-width:0}.mod-label{color:#016bff;font-size:10px;letter-spacing:3px;text-transform:uppercase}.mod-label,.mod-title{font-weight:700;margin-bottom:16px}.mod-title{color:#1a1a2e;font-size:32px;line-height:1.15}.mod-desc{color:#4a4a6a;font-size:15px;line-height:1.6;margin-bottom:24px}.mod-desc p{margin:0}.mod-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.mod-feat{align-items:center;display:flex;gap:10px}.mod-feat-icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;width:20px}.mod-feat>span:last-child{color:#1a1a2e;font-size:14px;font-weight:700}.mod-btns{display:flex;flex-wrap:wrap;gap:12px}.btn-pink{background:#f36;border:none;border-radius:28px;cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:500;padding:10px 26px;transition:all .25s ease}.btn-pink,.btn-pink:hover{color:#fff!important;text-decoration:none}.btn-pink:hover{background:#e6295a;box-shadow:0 6px 24px rgba(255,51,102,.35);transform:translateY(-1px)}.btn-mod-blue{background:#016bff;border:none;border-radius:28px;cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:500;padding:10px 24px;transition:all .2s ease}.btn-mod-blue,.btn-mod-blue:hover{color:#fff!important;text-decoration:none}.btn-mod-blue:hover{background:#05d;transform:translateY(-1px)}.mod-browser{background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.15);overflow:hidden}.mod-browser-bar{background:#e8eaed;display:flex;gap:6px;padding:10px 14px}.mod-dot{border-radius:50%;height:10px;width:10px}.mod-dot-red{background:#ff5f57}.mod-dot-yellow{background:#ffbd2e}.mod-dot-green{background:#28c840}.mod-browser-body{background:#f8f9fb;height:340px;overflow:hidden;position:relative}.mod-browser-body img{display:block;height:100%;object-fit:cover;object-position:top left;width:100%}.mod-dash{display:flex;height:100%}.mod-dash-sidebar{background:#fff;border-right:1px solid #e8eaed;flex-shrink:0;padding:16px 12px;width:130px}.mod-dash-brand{color:#012169;font-size:11px;font-weight:700;margin-bottom:12px}.mod-dash-nav{border-radius:5px;color:#6b7280;cursor:default;font-size:11px;margin-bottom:2px;padding:6px 8px}.mod-dash-nav.active{background:#e8eef8;color:#012169;font-weight:600}.mod-dash-main{flex:1;min-width:0;padding:16px}.mod-dash-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mod-dash-title{color:#012169;font-size:11px;font-weight:700}.mod-dash-period{color:#999;font-size:10px}.mod-dash-cards{display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important}.mod-dash-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:14px}.mod-dash-card-label{color:#999;font-size:9px;letter-spacing:.5px;margin:0;text-transform:uppercase}.mod-dash-card-value{color:#012169;font-size:22px;font-weight:700;line-height:1.2;margin:6px 0}.mod-bar{background:#eee;border-radius:2px;height:4px;overflow:hidden}.mod-bar-fill{border-radius:2px;height:100%;min-width:0}.modules-section .container{margin:0 auto;max-width:1280px;padding:0 40px}@media (max-width:768px){.modules-content{gap:32px;grid-template-columns:1fr}.mod-title,.modules-header h2{font-size:24px}.modules-tabs{flex-wrap:wrap}.mod-browser-body{height:280px}}