.cp-page{--cp-navy:#0f2d52;--cp-gold:#e8c05a;--cp-muted:#6b7a90;--cp-border:#e4e8f0;--cp-bg:#f4f7fb;background:var(--cp-bg)}.cp-hero{background:linear-gradient(135deg,var(--cp-navy),#1a3a6b 55%,#0a2040);text-align:center;padding:72px 20px 64px;position:relative;overflow:hidden}.cp-hero:before{content:"";background-image:repeating-linear-gradient(45deg,#e8c05a06 0 1px,#0000 1px 56px);position:absolute;inset:0}.cp-hero-in{max-width:720px;margin:auto;position:relative}.cp-badge{color:var(--cp-gold);background:#e8c05a1f;border:1px solid #e8c05a47;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 20px;font-size:13px;font-weight:700;display:inline-flex}.cp-hero h1{color:#fff;margin-bottom:14px;font-size:clamp(30px,6vw,50px);line-height:1.18}.cp-hero h1 span,.cp-cta h2 span{color:var(--cp-gold)}.cp-hero p{color:#ffffffb8;margin:0 auto 28px;font-size:clamp(14px,2.5vw,17px);line-height:1.7}.cp-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cp-chip{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cp-wa-chip{background:#25d36624;border-color:#25d36659}.cp-tabs-wrap{border-bottom:2px solid var(--cp-border);background:#fff;box-shadow:0 2px 12px #0f2d520f}.cp-tabs{justify-content:center;max-width:900px;margin:auto;padding:0 16px;display:flex;overflow-x:auto}.cp-tab{color:var(--cp-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:16px 24px;font-size:14px;font-weight:700;display:flex}.cp-tab.active{color:var(--cp-navy);border-bottom-color:var(--cp-gold)}.cp-panel-container{max-width:1140px;min-height:480px;margin:auto;padding:52px 20px 72px}.cp-contact-grid{grid-template-columns:1fr 360px;align-items:start;gap:32px;display:grid}.cp-tab-content{min-width:0}.cp-form-card,.cp-info-card{border:1px solid var(--cp-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0f2d5217}.cp-form-head{background:linear-gradient(135deg,var(--cp-navy),#1a3a6b);padding:22px 26px}.cp-form-head h2{color:#fff;margin-bottom:4px;font-size:20px}.cp-form-head h2 i{color:var(--cp-gold);margin-right:7px}.cp-form-head p{color:#ffffffa6;font-size:12px}.cp-form-body{padding:26px}.cp-form-body .ab-contact-form{background:#fff;padding:0}.ab-contact-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ab-contact-group{margin-bottom:16px}.ab-contact-group label{color:var(--cp-navy);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ab-contact-group input,.ab-contact-group textarea{border:1.5px solid var(--cp-border);background:var(--cp-bg);color:#1a2332;width:100%;font:13px var(--font-body);border-radius:10px;outline:none;padding:12px 14px}.ab-contact-group input:focus,.ab-contact-group textarea:focus{border-color:var(--cp-navy);background:#fff;box-shadow:0 0 0 3px #0f2d5214}.ab-contact-group textarea{resize:vertical;min-height:120px}.ab-contact-submit{background:var(--cp-gold);width:100%;min-height:46px;color:var(--cp-navy);border:0;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.ab-contact-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.ab-contact-success{text-align:center;padding:32px 20px}.ab-contact-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.ab-contact-success p{color:var(--cp-muted)}.cp-info-card{padding:20px}.cp-info-card h3{color:var(--cp-navy);margin-bottom:16px;font-size:17px}.cp-info-card h3 i{color:#25d366;margin-right:7px}.cp-wa-big{color:#fff;background:#25d366;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-bottom:16px;padding:14px;font-weight:800;text-decoration:none;display:flex}.cp-detail{border-bottom:1px solid var(--cp-border);color:var(--cp-navy);align-items:flex-start;gap:12px;padding:14px 0;display:flex}a.cp-detail{text-decoration:none}.cp-detail:last-child{border:0}.cp-detail>i{background:var(--cp-bg);width:38px;height:38px;color:var(--cp-gold);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cp-detail span{flex-direction:column;display:flex}.cp-detail small{color:var(--cp-muted);font-size:11px}.cp-trial-wrap,.cp-faq-inner{max-width:760px;margin:auto}.cp-trial-wrap{max-width:none}.cp-trial-head{background:linear-gradient(135deg,#1a6b4a,#0a4a2f)}.cp-trial-body .ab-ft-form{box-shadow:none;border:0;padding:0}.cp-form-loading{text-align:center;color:var(--cp-muted);padding:40px}.cp-panel-title{text-align:center;margin-bottom:30px}.cp-panel-title span{color:var(--cp-gold);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.cp-panel-title h2{color:var(--cp-navy);margin:7px 0;font-size:clamp(23px,4vw,32px)}.cp-panel-title p{color:var(--cp-muted);font-size:14px}.cp-faq-item{border:1.5px solid var(--cp-border);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.cp-faq-q{width:100%;color:var(--cp-navy);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:700;display:flex}.cp-faq-q i{transition:transform .22s}.cp-faq-a{max-height:0;color:var(--cp-muted);padding:0 20px;font-size:13px;line-height:1.8;transition:max-height .3s,padding .3s;overflow:hidden}.cp-faq-item.open .cp-faq-a{max-height:300px;padding-bottom:16px}.cp-faq-item.open .cp-faq-q i{transform:rotate(45deg)}.cp-cta{text-align:center;background:linear-gradient(135deg,var(--cp-navy),#1a3a6b);padding:64px 20px}.cp-cta h2{color:#fff;margin-bottom:12px;font-size:clamp(24px,4vw,36px)}.cp-cta p{color:#ffffffb3;margin-bottom:28px}.cp-cta-button{background:var(--cp-gold);color:var(--cp-navy);border:0;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:991px){.cp-contact-grid{grid-template-columns:1fr}}@media (max-width:575px){.cp-hero{padding:50px 16px 44px}.cp-panel-container{padding:34px 14px 50px}.cp-tab{padding:14px 13px;font-size:12px}.cp-tab i{display:none}.cp-form-body{padding:18px}.ab-contact-row{grid-template-columns:1fr}}
