.meraiq-public .cx{display:grid;gap:18px;max-width:980px}.meraiq-public .cx-tabs{display:inline-flex;background:var(--cloud);border-radius:999px;padding:4px;gap:4px;justify-self:start;flex-wrap:wrap}.meraiq-public .cx-tabs button{border:0;background:none;border-radius:999px;padding:9px 16px;font:600 14.5px var(--f-body);color:var(--text-2);cursor:pointer}.meraiq-public .cx-tabs button.on{background:#fff;color:var(--navy);box-shadow:0 4px 14px -8px rgba(7,26,61,.4)}.meraiq-public .cx-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.meraiq-public .cx-preset{display:flex;flex-direction:column;gap:6px;text-align:left;background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:18px;cursor:pointer;font:inherit;color:var(--text);transition:border-color .2s,box-shadow .2s,transform .2s}.meraiq-public .cx-preset:hover{border-color:var(--cobalt);transform:translateY(-2px)}.meraiq-public .cx-preset.on{border-color:var(--cobalt);box-shadow:0 0 0 4px rgba(49,87,246,.14)}.meraiq-public .cx-preset b{font:700 18px/1.25 var(--f-head);color:var(--navy)}.meraiq-public .cx-preset span{font-size:14px;color:var(--text-2);line-height:1.45}.meraiq-public .cx-preset em{font-style:normal;font-weight:600;font-size:13.5px;color:var(--cobalt)}.meraiq-public .cx-preset i{font-style:normal;font-size:13px;color:var(--text-2);line-height:1.5}.meraiq-public .cx-custom{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.meraiq-public .cx-custom fieldset{border:1px solid var(--border);border-radius:18px;padding:14px;margin:0;background:#fff;display:grid;gap:8px;align-content:start}.meraiq-public .cx-custom legend{font:700 15px var(--f-head);color:var(--navy);padding:0 6px}.meraiq-public .cx-custom label{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;cursor:pointer;border:1.5px solid transparent}.meraiq-public .cx-custom label.on{background:#f3f6ff;border-color:rgba(49,87,246,.35)}.meraiq-public .cx-custom input{margin-top:4px;width:18px;height:18px;accent-color:var(--cobalt);flex:none}.meraiq-public .cx-custom b{display:block;font-weight:600;font-size:15px}.meraiq-public .cx-custom small{display:block;color:var(--text-2);font-size:12.5px;line-height:1.4}.meraiq-public .cx-bar{position:sticky;bottom:12px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--navy);color:#fff;border-radius:18px;padding:16px 20px;box-shadow:0 20px 40px -24px rgba(7,26,61,.7)}.meraiq-public .cx-bar b{display:block;font:700 17px var(--f-head)}.meraiq-public .cx-bar span{font-size:13.5px;color:var(--on-dark-2)}.meraiq-public .cx-bar .btn:disabled{opacity:.5;cursor:not-allowed}.meraiq-public .cx-progress{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:14px;color:var(--text-2)}.meraiq-public .cx-dots{display:flex;gap:5px;flex-wrap:wrap}.meraiq-public .cx-dots i{width:22px;height:8px;border-radius:4px;background:#e2e9f6}.meraiq-public .cx-dots i.done{background:var(--iq,var(--cobalt))}.meraiq-public .cx-dots i.cur{background:var(--cyan)}.meraiq-public .cx-method{font:500 13.5px var(--f-body);color:var(--text-2);margin-left:6px}.meraiq-public .cx-last{background:rgba(36,166,106,.1);border-radius:12px;padding:10px 14px;margin:0 0 6px}.meraiq-public .cx-err{color:#b4232a;font-size:14px;margin:6px 0 0}.meraiq-public .cx-summary{display:grid;gap:18px;max-width:980px}.meraiq-public .cx-offer{display:grid;grid-template-columns:1.4fr 1fr;gap:0;border-radius:22px;overflow:hidden;border:1px solid var(--border);background:#fff}.meraiq-public .cx-offer-main{background:var(--navy);color:#fff;padding:26px;background-image:radial-gradient(500px 300px at 0 0,rgba(49,87,246,.45),transparent 70%)}.meraiq-public .cx-offer-main h2{font:700 22px/1.25 var(--f-head);margin:10px 0 12px;color:#fff}.meraiq-public .cx-offer-main ul{margin:0;padding:0;display:grid;gap:8px}.meraiq-public .cx-offer-main li{list-style:none;position:relative;padding-left:24px;color:var(--on-dark-2);line-height:1.5}.meraiq-public .cx-offer-main li:before{content:"";position:absolute;left:2px;top:8px;width:11px;height:6px;border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(-45deg)}.meraiq-public .cx-offer-pay{padding:24px;display:flex;flex-direction:column;gap:10px;justify-content:center}.meraiq-public .cx-price{font:800 40px/1 var(--f-head);color:var(--navy)}.meraiq-public .cx-offer-pay small{color:var(--text-2);font-size:13px}.meraiq-public .cx-offer-pay .btn{justify-content:center}.meraiq-public .cx-name{display:grid;gap:6px;font-size:13.5px;color:var(--text-2)}.meraiq-public .cx-name .sc-input{font-size:15px;padding:10px 12px}.meraiq-public .cx-badge{display:inline-block;background:rgba(24,191,229,.16);color:#0e7fa0;border-radius:999px;padding:5px 12px;font:600 12.5px var(--f-body);letter-spacing:.03em;text-transform:uppercase}.meraiq-public .cx-offer-main .cx-badge{color:var(--cyan)}.meraiq-public .cx-note{max-width:980px;margin:18px 0 0;font-size:13.5px;color:var(--text-2)}@media (max-width:820px){.meraiq-public .cx-offer{grid-template-columns:1fr}.meraiq-public .cx-bar{bottom:8px}.meraiq-public .cx-bar .btn{width:100%;justify-content:center}}.meraiq-public .cx-report{display:grid;gap:18px}.meraiq-public .cx-report .gen-card{margin:0}.meraiq-public .cx-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.meraiq-public .cx-head h2{margin:10px 0 6px}.meraiq-public .cx-head-actions{display:flex;gap:10px;flex-wrap:wrap}.meraiq-public .cx-groups{display:grid;gap:10px;max-width:640px}.meraiq-public .cx-group{display:grid;grid-template-columns:150px 1fr 36px;gap:12px;align-items:center;font-size:14.5px}.meraiq-public .cx-track{height:12px;border-radius:6px;background:#e6edfb;overflow:hidden}.meraiq-public .cx-track i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--cobalt),var(--cyan))}.meraiq-public .cx-group b{font:700 15px var(--f-head);color:var(--navy);text-align:right}.meraiq-public .cx-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.meraiq-public .cx-plus li:before{content:"";position:absolute;left:2px;top:14px;width:11px;height:6px;border-left:2px solid var(--success);border-bottom:2px solid var(--success);transform:rotate(-45deg)}.meraiq-public .cx-item{border-top:1px solid var(--border);padding:18px 0}.meraiq-public .cx-item:first-of-type{border-top:0;padding-top:4px}.meraiq-public .cx-item-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.meraiq-public .cx-item h3{font:700 17px/1.3 var(--f-head);margin:0}.meraiq-public .cx-item small{color:var(--text-2);font-size:13px}.meraiq-public .cx-item-level{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13.5px;font-weight:600;color:var(--navy)}.meraiq-public .cx-item p{margin:0 0 8px;line-height:1.6}.meraiq-public .cx-muted{color:var(--text-2);font-size:13.5px}.meraiq-public .cx-copy{display:flex;gap:12px;align-items:flex-start;background:var(--cloud);border-radius:14px;padding:12px 14px;margin-top:10px}.meraiq-public .cx-copy p{margin:0;flex:1;font-size:14px;line-height:1.55;word-break:break-word}.meraiq-public .cx-copy .btn{flex:none}@media (max-width:820px){.meraiq-public .cx-two{grid-template-columns:1fr}.meraiq-public .cx-group{grid-template-columns:110px 1fr 32px}.meraiq-public .cx-copy{flex-direction:column}}.meraiq-public .cx-cert-sec{padding-top:110px}.meraiq-public .cx-cert{max-width:760px;margin:0 auto;background:#fff;border-radius:24px;padding:34px 38px;border:1px solid var(--border);box-shadow:0 30px 70px -40px rgba(7,26,61,.5);position:relative;overflow:hidden}.meraiq-public .cx-cert:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--cobalt),var(--cyan))}.meraiq-public .cx-cert header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.meraiq-public .cx-cert-brand{font:800 18px var(--f-head);letter-spacing:.06em;color:var(--navy)}.meraiq-public .cx-cert-brand b{color:var(--cyan)}.meraiq-public .cx-cert-no{font:600 12.5px var(--f-body);color:var(--text-2);letter-spacing:.05em}.meraiq-public .cx-cert h1{font:700 clamp(26px,4vw,36px)/1.15 var(--f-head);color:var(--navy);margin:12px 0 4px}.meraiq-public .cx-cert-sub{color:var(--text-2);margin:0 0 18px}.meraiq-public .cx-cert-rows{display:grid;gap:2px}.meraiq-public .cx-cert-row{display:grid;grid-template-columns:1fr 140px 150px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border);font-size:15px}.meraiq-public .cx-cert-row small{color:var(--text-2)}.meraiq-public .cx-cert-row b{font-weight:600;color:var(--navy);text-align:right;font-size:14px}.meraiq-public .cx-cert-row .sc-meter.sm{width:140px}.meraiq-public .cx-cert-strong{margin:16px 0 0;background:#f3f6ff;border-radius:12px;padding:12px 14px;font-weight:500}.meraiq-public .cx-cert footer{margin-top:18px;font-size:12.5px;color:var(--text-2);line-height:1.5}@media (max-width:640px){.meraiq-public .cx-cert{padding:24px 18px}.meraiq-public .cx-cert-row{grid-template-columns:1fr auto}.meraiq-public .cx-cert-row b{grid-column:1/-1;text-align:left;margin-top:-6px}.meraiq-public .cx-cert-sec{padding-top:90px}}@media print{.meraiq-public .cx-noprint,.meraiq-public footer.site-footer,.meraiq-public header.site-header{display:none!important}.meraiq-public .cx-report .gen-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.meraiq-public .cx-cert{box-shadow:none;border:0}}.meraiq-public .cx-hub-banner{display:grid;gap:8px;margin-bottom:20px;padding:24px 26px;border-radius:22px;text-decoration:none;color:#fff;background:var(--navy);background-image:radial-gradient(600px 300px at 100% 0,rgba(49,87,246,.5),transparent 70%),radial-gradient(400px 260px at 0 100%,rgba(24,191,229,.22),transparent 70%);transition:transform .2s,box-shadow .2s}.meraiq-public .cx-hub-banner:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px rgba(49,87,246,.8)}.meraiq-public .cx-hub-banner .cx-badge{justify-self:start;color:var(--cyan)}.meraiq-public .cx-hub-banner b{font:700 clamp(22px,3vw,28px)/1.2 var(--f-head)}.meraiq-public .cx-hub-banner span:not(.cx-badge){color:var(--on-dark-2);max-width:720px;line-height:1.55}.meraiq-public .cx-hub-banner small{color:var(--cyan);font-weight:600;font-size:15px}.meraiq-public .cx-summary .sc-box{max-width:none}