.btn-primary{display:inline-flex;align-items:center;gap:8px;background:0 0;color:#fff;padding:15px 34px;font-size:14px;font-weight:600;font-family:"Inter",sans-serif;cursor:pointer;box-shadow:0 4px 20px var(--z-grad-shadow);transition:all .25s ease;position:relative;overflow:hidden;border-radius:30px;border:2px solid #fff}.btn-primary::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);transition:background .2s}.btn-primary:hover::after{background:rgba(255,255,255,.06)}.btn-primary:hover{color:#0036b0;background-color:#fff;border-color:#fff}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:rgba(36,97,219,.18);color:#7b90b0;cursor:default;box-shadow:none;transform:none;pointer-events:none}.btn-ghost{background:0 0;border:2px solid #fff;color:#fff;border-radius:30px;padding:15px 24px;font-size:14px;font-weight:500;font-family:"Inter",sans-serif;cursor:pointer;transition:all .2s ease}.btn-ghost:hover{border-color:#fff;color:#0036b0;background:#fff}.btn-ghost:disabled{opacity:.3;cursor:default;pointer-events:none}.btn-gold-ghost{background:0 0;color:#fff;border:2px solid #fff;border-radius:30px;padding:15px 28px;font-size:14px;font-weight:500;font-family:"Inter",sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.btn-gold-ghost:hover{border-color:#fff;background:#fff;color:#0036b0}@media print{.no-print{display:none!important}#pdf-content{max-width:100%!important}}.option-btn{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-radius:10px;margin-bottom:10px;cursor:pointer;transition:border-color .18s,background .18s;width:100%;text-align:left;font-family:"Inter",sans-serif;color:#e8edf5;background:0 0;border:1.5px solid rgba(255,255,255,.07)}.option-btn:hover{border-color:rgba(74,158,245,.28);background:rgba(74,158,245,.04)}.option-btn.selected{border-color:rgba(74,158,245,.5);background:rgba(74,158,245,.08)}.option-btn.selected .opt-radio{border-color:#6bb5ff}.option-btn.selected .opt-dot{transform:scale(1)!important}.option-btn.selected .opt-text{color:#fff}.opt-radio{width:20px;height:20px;border-radius:50%;border:2px solid #7b90b0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:border-color .18s}.opt-dot{width:8px;height:8px;border-radius:50%;background:#6bb5ff;transform:scale(0);transition:transform .2s}.opt-text{font-size:14px;line-height:1.55;color:#b0bfd6;transition:color .18s}.stats-grid{display:flex;gap:1px;background:rgba(255,255,255,.07);border-radius:12px;overflow:hidden;border:1px solid #fff}.dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.q-layout{display:flex;gap:52px;max-width:960px;width:100%;margin:0 auto;padding:52px 32px}.q-main{flex:1;min-width:0}.q-sidebar{width:268px;flex-shrink:0}.q-sidebar-inner{border:1px solid #fff;border-radius:12px;padding:26px;position:sticky;top:32px}.q-nav{padding:20px 32px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;max-width:960px;width:100%;margin-bottom:90px}#gf-364-modal .gform_wrapper,#gf-364-modal .gform_body,#gf-364-modal form{background:0 0!important}#gf-364-modal .gfield_label{font-size:12px!important;font-weight:600!important;color:#b0bfd6!important;font-family:"Inter",sans-serif!important;margin-bottom:6px!important}#gf-364-modal input[type=text],#gf-364-modal input[type=email],#gf-364-modal input[type=tel],#gf-364-modal input[type=number],#gf-364-modal select,#gf-364-modal textarea{width:100%!important;padding:13px 16px!important;border-radius:8px!important;border:2px solid #fff!important;background:0 0!important;color:#fff!important;font-size:14px!important;font-family:"Inter",sans-serif!important;outline:none!important;transition:border-color .2s!important}#gf-364-modal input:focus,#gf-364-modal select:focus,#gf-364-modal textarea:focus{border-color:rgba(74,158,245,.45)!important}#gf-364-modal input::placeholder,#gf-364-modal textarea::placeholder{color:#4f6687!important}#gf-364-modal .gfield{margin-bottom:16px!important}#gf-364-modal .gform_footer,#gf-364-modal .gform_page_footer{margin-top:8px!important;padding:0!important}#gf-364-modal input[type=submit],#gf-364-modal button[type=submit]{width:100%!important;padding:15px 24px!important;border-radius:30px!important;background:0 0!important;color:#fff!important;border:2px solid #fff!important;font-size:15px!important;font-weight:600!important;font-family:"Inter",sans-serif!important;cursor:pointer!important;box-shadow:0 4px 20px rgba(36,97,219,.32)!important;transition:transform .25s,box-shadow .25s!important}#gf-364-modal input[type=submit]:hover,#gf-364-modal button[type=submit]:hover{transform:translateY(-1px)!important;box-shadow:0 6px 28px rgba(36,97,219,.42)!important}#gf-364-modal .gfield_error input,#gf-364-modal .gfield_error select,#gf-364-modal .gfield_error textarea{border-color:#ef4444!important}#gf-364-modal .validation_message{color:#fca5a5!important;font-size:11px!important}#gf-364-modal .gform_confirmation_wrapper{text-align:center;color:#b0bfd6;font-size:14px;line-height:1.7;padding:20px 0}@media (max-width:700px){.q-layout{flex-direction:column;gap:24px;padding:28px 18px 16px}.q-sidebar{width:100%}.q-sidebar-inner{position:static;padding:18px}.q-nav{padding:16px 18px;margin-bottom:80px}.results-header{padding:40px 16px 32px!important}.maturity-card{padding:32px 20px!important}.pdf-download-bar{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.pdf-download-btn{width:100%!important;justify-content:center!important}.dim-row{flex-wrap:wrap!important;align-items:stretch!important}.dim-row-label{width:100%!important;padding:14px 16px 4px!important;font-size:12px!important}.dim-row-bar{flex:1!important;padding:6px 12px 14px!important}.dim-row-delta{padding:6px 12px 14px!important;width:auto!important}.dim-grid{grid-template-columns:1fr!important}.cta-section{padding:36px 20px!important}.intro-bullets{flex-direction:column!important}.intro-bullets>div{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.07);padding:12px 0!important}.intro-bullets>div:last-child{border-bottom:none!important}.stats-grid{flex-direction:column!important;gap:1px!important}}.pdf-tier-card{flex-direction:column!important;align-items:center!important;gap:20px!important}.pdf-tier-card .pdf-tier-right{border-left:none!important;border-top:1.5px solid rgba(0,0,0,.08)!important;padding-left:0!important;padding-top:20px!important;text-align:center!important;width:100%!important}.pdf-above-below{flex-direction:column!important}@media (max-width:544px){h1,.entry-content h1{font-size:22px!important}}