:root{--navy:#102d50;--navy-700:#1a3a60;--navy-500:#3a4f6e;--navy-300:#708196;--navy-200:#a4aebb;--navy-100:#dbe0e4;--navy-50:#eff2f5;--gold:#c68e0e;--gold-light:#ddbb6e;--gold-soft:#eeddb6;--gold-faint:#f8efda;--ivory:#faf8f3;--ivory-deep:#f4f0e5;--ivory-card:#fffffe;--light-blue:#ebf1fa;--white:#fff;--text:#1f2937;--text-soft:#4a5568;--text-muted:#6b7689;--success:#2ea85a;--error:#d9534f;--line:#e8e3d6;--line-soft:#f0ebe0}.maq-qualification *{box-sizing:border-box;margin:0;padding:0}.maq-qualification{background:var(--ivory);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Epilogue,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.maq-qualification .top-bar{background:var(--white);border-bottom:1px solid var(--line);z-index:50;padding:18px 0;position:sticky;top:0}.maq-qualification .top-bar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:920px;margin:0 auto;padding:0 32px;display:flex}.maq-qualification .brand-mini{flex-shrink:0;align-items:center;gap:12px;display:flex}.maq-qualification .brand-mini-mark{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.maq-qualification .brand-mini-mark svg{width:100%;height:100%}.maq-qualification .brand-mini-text{letter-spacing:.22em;color:var(--navy);font-family:Cinzel,Georgia,serif;font-size:16px;font-weight:600}.maq-qualification .progress-zone{flex:1;max-width:480px}.maq-qualification .progress-info{color:var(--navy-300);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.maq-qualification .progress-info .percent{color:var(--gold);font-weight:700}.maq-qualification .progress-bar-wrap{background:var(--line);border-radius:2px;height:2px;overflow:hidden}.maq-qualification .progress-bar-fill{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 100%);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.maq-qualification .save-indicator{color:var(--navy-300);letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;font-style:italic;display:inline-flex}.maq-qualification .save-indicator.saved{color:var(--success)}.maq-qualification .save-icon{stroke-width:2px;width:13px;height:13px}.maq-qualification .section-container{max-width:760px;min-height:calc(100vh - 75px);margin:0 auto;padding:60px 32px 100px}.maq-qualification .section{animation:.45s cubic-bezier(.4,0,.2,1) sectionIn;display:none}.maq-qualification .section.active{display:block}@keyframes sectionIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.maq-qualification .section-header{text-align:center;margin-bottom:48px}.maq-qualification .section-eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:22px;font-size:10px;font-weight:700;display:inline-flex}.maq-qualification .section-eyebrow:before,.maq-qualification .section-eyebrow:after{content:"";background:var(--gold);opacity:.5;width:28px;height:1px}.maq-qualification .section-title{font-family:var(--font-cormorant), "Georgia", serif;color:var(--navy);letter-spacing:-.015em;margin-bottom:16px;font-size:44px;font-weight:500;line-height:1.1}.maq-qualification .section-subtitle{color:var(--text-soft);max-width:560px;margin:0 auto;font-size:14.5px;line-height:1.65}.maq-qualification .product-card{background:var(--ivory-card);border:1px solid var(--line);border-radius:14px;margin-bottom:24px;padding:0;overflow:hidden;box-shadow:0 1px 3px #102d5008}.maq-qualification .product-intro{background:linear-gradient(135deg, var(--ivory) 0%, var(--gold-faint) 100%);border-bottom:1px solid var(--line);padding:28px 38px}.maq-qualification .product-def-label{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.maq-qualification .product-def-text{font-family:var(--font-cormorant), "Georgia", serif;color:var(--navy);margin-bottom:18px;font-size:18px;font-style:italic;font-weight:500;line-height:1.45}.maq-qualification .product-example{color:var(--text-soft);border-top:1px solid #c68e0e2e;gap:12px;padding-top:16px;font-size:13px;line-height:1.6;display:flex}.maq-qualification .product-example-icon{width:16px;height:16px;color:var(--gold);flex-shrink:0;margin-top:2px}.maq-qualification .product-example-icon svg{stroke-width:1.6px;width:100%;height:100%}.maq-qualification .product-example-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-right:6px;font-size:10.5px;font-weight:700}.maq-qualification .product-questions{padding:32px 38px}.maq-qualification .field{margin-bottom:22px}.maq-qualification .field:last-child{margin-bottom:0}.maq-qualification .field-row{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.maq-qualification .field-row-3{grid-template-columns:1fr 1fr 1fr;gap:32px;margin-bottom:22px;display:grid}.maq-qualification .field-row:last-child,.maq-qualification .field-row-3:last-child,.maq-qualification .field-row .field,.maq-qualification .field-row-3 .field{margin-bottom:0}.maq-qualification .field-label{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.maq-qualification .field-label .required{color:var(--gold);font-weight:700}.maq-qualification .text-input,.maq-qualification .select-input{background:var(--white);border:1px solid var(--navy-100);width:100%;color:var(--text);border-radius:9px;padding:13px 16px;font-family:inherit;font-size:14px;transition:all .18s}.maq-qualification .text-input::placeholder{color:var(--navy-200)}.maq-qualification .text-input:focus,.maq-qualification .select-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-faint);outline:none}.maq-qualification .text-input:read-only{background:var(--ivory);color:var(--text-soft)}.maq-qualification .select-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23C68E0E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.maq-qualification .choice-list{flex-direction:column;gap:12px;display:flex}.maq-qualification .choice-radio{background:var(--ivory-card);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 24px;transition:all .18s;display:flex}.maq-qualification .choice-radio:hover{border-color:var(--gold-soft);background:var(--ivory)}.maq-qualification .choice-radio.selected{background:var(--gold-faint);border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.maq-qualification .choice-radio-circle{border:1.5px solid var(--navy-100);border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:2px;transition:all .18s;position:relative}.maq-qualification .choice-radio.selected .choice-radio-circle{border-color:var(--gold);border-width:2px}.maq-qualification .choice-radio.selected .choice-radio-circle:after{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maq-qualification .choice-radio-content{flex:1}.maq-qualification .choice-radio-label{color:var(--navy);margin-bottom:4px;font-family:Georgia,serif;font-size:16px;font-weight:600}.maq-qualification .choice-radio-desc{color:var(--text-soft);font-size:13px;line-height:1.55}.maq-qualification .info-block{background:var(--ivory-card);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:10px;margin-bottom:28px;padding:26px 32px}.maq-qualification .info-block-title{font-family:var(--font-cormorant), "Georgia", serif;color:var(--navy);align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:600;display:flex}.maq-qualification .info-block-title svg{width:18px;height:18px;color:var(--gold);stroke-width:1.6px}.maq-qualification .info-block-text{color:var(--text-soft);margin-bottom:8px;font-size:13.5px;line-height:1.75}.maq-qualification .info-block-text:last-child{margin-bottom:0}.maq-qualification .info-block-text strong{color:var(--navy);font-weight:600}.maq-qualification .info-block-text a{color:var(--gold);border-bottom:1px dotted var(--gold);font-weight:600;text-decoration:none}.maq-qualification .info-block-text a:hover{border-bottom-style:solid}.maq-qualification .guide-block{background:var(--ivory);border:1px solid var(--line);border-radius:12px;margin-bottom:28px;padding:28px 32px}.maq-qualification .guide-title{font-family:var(--font-cormorant), "Georgia", serif;color:var(--navy);text-align:center;margin-bottom:18px;font-size:18px;font-weight:600}.maq-qualification .guide-dims{grid-template-columns:1fr 1fr;gap:16px;display:grid}.maq-qualification .guide-dim{background:var(--white);border:1px solid var(--line-soft);border-radius:8px;gap:12px;padding:14px;display:flex}.maq-qualification .guide-dim-num{background:var(--gold-faint);border:1px solid var(--gold);width:26px;height:26px;color:var(--gold);font-family:var(--font-cormorant), serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.maq-qualification .guide-dim-content{flex:1}.maq-qualification .guide-dim-name{color:var(--navy);letter-spacing:.04em;margin-bottom:3px;font-size:12px;font-weight:700}.maq-qualification .guide-dim-desc{color:var(--text-muted);font-size:11.5px;line-height:1.45}.maq-qualification .chart-block{background:var(--ivory-card);border:1px solid var(--line);border-radius:12px;margin-bottom:28px;padding:28px}.maq-qualification .chart-svg{width:100%;height:auto;display:block}.maq-qualification .choice-radio.choice-curve{align-items:center}.maq-qualification .curve-color-indicator{border-radius:2px;flex-shrink:0;width:36px;height:4px}.maq-qualification .check-list{flex-direction:column;gap:10px;display:flex}.maq-qualification .check-row{background:var(--ivory-card);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 18px;transition:all .18s;display:flex}.maq-qualification .check-row:hover{border-color:var(--gold-soft);background:var(--ivory)}.maq-qualification .check-row.checked{background:var(--gold-faint);border-color:var(--gold)}.maq-qualification .check-box{border:1.5px solid var(--navy-100);background:var(--white);border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .18s;position:relative}.maq-qualification .check-row.checked .check-box{background:var(--gold);border-color:var(--gold)}.maq-qualification .check-row.checked .check-box:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.maq-qualification .check-label{color:var(--text);flex:1;font-size:13.5px;font-weight:500;line-height:1.5}.maq-qualification .check-row.checked .check-label{color:var(--navy)}.maq-qualification .conditional{border-left:2px solid var(--gold);margin-top:22px;padding:4px 0 4px 18px;display:none}.maq-qualification .conditional.visible{animation:.3s condIn;display:block}@keyframes condIn{0%{opacity:0}to{opacity:1}}.maq-qualification .conditional-title{font-family:var(--font-cormorant), "Georgia", serif;color:var(--navy);margin-bottom:12px;font-size:16px;font-weight:600}.maq-qualification .nav-bar{background:var(--white);border-top:1px solid var(--line);padding:18px 0;position:sticky;bottom:0;box-shadow:0 -4px 16px #102d500a}.maq-qualification .nav-bar-inner{justify-content:space-between;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:0 32px;display:flex}.maq-qualification .nav-btn{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:10px;padding:13px 30px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.maq-qualification .nav-btn.prev{color:var(--navy);border:1px solid var(--navy-100);background:0 0}.maq-qualification .nav-btn.prev:hover{background:var(--ivory);border-color:var(--navy)}.maq-qualification .nav-btn.next{background:var(--navy);color:var(--ivory)}.maq-qualification .nav-btn.next:hover{background:var(--navy-700)}.maq-qualification .nav-btn.next.final{background:var(--gold);color:var(--navy)}.maq-qualification .nav-btn.next.final:hover{background:var(--gold-light)}.maq-qualification .nav-btn:disabled{opacity:.35;cursor:not-allowed}.maq-qualification .nav-btn svg{stroke-width:2px;width:14px;height:14px}.maq-qualification .nav-step-indicator{font-family:var(--font-cormorant), serif;color:var(--navy-300);font-size:14px;font-style:italic}.maq-qualification .nav-step-indicator strong{color:var(--gold);letter-spacing:.1em;font-family:Epilogue,sans-serif;font-style:normal;font-weight:700}.maq-qualification .welcome-hero{text-align:center;padding:16px 0 36px}.maq-qualification .welcome-mark{color:var(--navy);letter-spacing:.24em;align-items:center;gap:14px;margin-bottom:22px;font-family:Cinzel,Georgia,serif;font-size:36px;font-weight:600;display:inline-flex}.maq-qualification .welcome-mark svg{width:38px;height:38px}.maq-qualification .welcome-line{background:var(--gold);width:64px;height:1px;margin:0 auto 36px}.maq-qualification .welcome-name{font-family:var(--font-cormorant), "Georgia", serif;color:var(--navy);letter-spacing:-.01em;margin-bottom:18px;font-size:38px;font-style:italic;font-weight:400}.maq-qualification .welcome-message{color:var(--text-soft);max-width:600px;margin:0 auto;font-size:15.5px;line-height:1.75}.maq-qualification .welcome-message strong{color:var(--navy);font-weight:600}.maq-qualification .welcome-lede{display:inline-block}@media (min-width:761px){.maq-qualification .welcome-lede{white-space:nowrap}}.maq-qualification .profile-result{background:linear-gradient(135deg, var(--ivory-card) 0%, var(--gold-faint) 100%);border:1px solid var(--gold-soft);text-align:center;border-radius:12px;margin-bottom:28px;padding:32px 36px}.maq-qualification .profile-result-label{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.maq-qualification .profile-result-name{font-family:var(--font-cormorant), "Georgia", serif;color:var(--navy);margin-bottom:14px;font-size:36px;font-style:italic;font-weight:500}.maq-qualification .profile-result-desc{color:var(--text-soft);max-width:480px;margin:0 auto;font-size:13.5px;line-height:1.65}.maq-qualification .signature-block{background:var(--ivory-card);border:1px solid var(--line);border-radius:12px;margin-bottom:28px;padding:28px 32px}.maq-qualification .signature-block-title{font-family:var(--font-cormorant), "Georgia", serif;color:var(--navy);margin-bottom:18px;font-size:18px;font-weight:600}.maq-qualification .signature-id-row{grid-template-columns:1fr 1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.maq-qualification .signature-id-field{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.maq-qualification .signature-id-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.maq-qualification .signature-id-value{color:var(--navy);font-size:14px;font-weight:600}.maq-qualification .cert-block{background:var(--ivory-card);border:1px solid var(--gold);border-radius:12px;margin-bottom:24px;padding:24px 28px;box-shadow:0 2px 8px #c68e0e14}.maq-qualification .cert-label{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.maq-qualification .cert-checkbox{border:1.5px solid var(--gold);background:var(--white);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .18s;display:flex;position:relative}.maq-qualification .cert-label input{opacity:0;cursor:pointer;width:20px;height:20px;position:absolute}.maq-qualification .cert-label input:checked~.cert-checkbox{background:var(--gold)}.maq-qualification .cert-label input:checked~.cert-checkbox:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-2px)}.maq-qualification .cert-text{color:var(--text);flex:1;font-size:13px;line-height:1.7}.maq-qualification .cert-text strong{color:var(--navy);font-weight:700}.maq-qualification .final-view{text-align:center;max-width:680px;margin:0 auto;padding:60px 0;display:none}.maq-qualification .final-view.active{display:block}.maq-qualification .final-frame{background:var(--ivory-card);border:1px solid var(--gold-soft);border-radius:16px;padding:64px 56px;position:relative;box-shadow:0 8px 32px #102d500f}.maq-qualification .final-frame:before,.maq-qualification .final-frame:after{content:"";border:1px solid var(--gold);width:38px;height:38px;position:absolute}.maq-qualification .final-frame:before{border-bottom:none;border-right:none;border-radius:16px 0 0;top:-1px;left:-1px}.maq-qualification .final-frame:after{border-top:none;border-left:none;border-radius:0 0 16px;bottom:-1px;right:-1px}.maq-qualification .final-seal{width:100px;height:100px;margin:0 auto 36px}.maq-qualification .final-seal svg{width:100%;height:100%}.maq-qualification .final-line{background:var(--gold);width:80px;height:1px;margin:0 auto 30px}.maq-qualification .final-title{font-family:var(--font-cormorant), "Georgia", serif;color:var(--navy);margin-bottom:24px;font-size:46px;font-style:italic;font-weight:400}.maq-qualification .final-text{color:var(--text-soft);max-width:560px;margin:0 auto 36px;font-size:16px;line-height:1.75}.maq-qualification .final-text strong{color:var(--navy);font-weight:600}.maq-qualification .final-close{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:8px;padding:13px 28px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,color .2s}.maq-qualification .final-close:hover{background:var(--gold);color:#fff}.maq-qualification .final-close-note{color:var(--text-soft);max-width:460px;margin:14px auto 0;font-size:13px;line-height:1.6}.maq-qualification .final-signature{color:var(--text-soft);margin-top:38px;font-size:16px;line-height:1.75}.maq-qualification .final-signature-name{letter-spacing:.24em;color:var(--gold);margin-top:6px;font-family:Cinzel,serif;font-size:13px;font-weight:600}.maq-qualification .wf-annotation{background:var(--navy);color:var(--gold);text-align:center;letter-spacing:.1em;padding:10px 16px;font-size:11px;font-weight:500}.maq-qualification .wf-annotation strong{color:var(--ivory);letter-spacing:.18em}@media (max-width:760px){.maq-qualification .top-bar-inner{flex-wrap:wrap;gap:14px;padding:0 18px}.maq-qualification .progress-zone{order:3;width:100%;max-width:100%}.maq-qualification .section-container{padding:36px 20px 50px}.maq-qualification .section-title{font-size:32px}.maq-qualification .product-intro,.maq-qualification .product-questions{padding:22px}.maq-qualification .product-def-text{font-size:16px}.maq-qualification .field-row,.maq-qualification .field-row-3{grid-template-columns:1fr;gap:16px}.maq-qualification .guide-dims{grid-template-columns:1fr}.maq-qualification .signature-id-row{grid-template-columns:1fr;gap:14px}.maq-qualification .nav-bar-inner{padding:0 20px}.maq-qualification .nav-btn{padding:11px 18px;font-size:11px}.maq-qualification .welcome-name{font-size:28px}.maq-qualification .final-frame{padding:44px 24px}.maq-qualification .final-title{font-size:34px}.maq-qualification .info-block,.maq-qualification .guide-block{padding:22px}.maq-qualification .profile-result{padding:24px}.maq-qualification .profile-result-name{font-size:28px}}.maq-qualification .svg-defs{visibility:hidden;width:0;height:0;position:absolute}
