@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&display=swap);:root{--bk-blue:#FFD400;--bk-blue-deep:#b8920f;--bk-blue-soft:rgba(255,212,0,0.10);--bk-blue-border:rgba(255,212,0,0.25);--bk-orange:#d97706;--bk-red:#dc2626;--bk-red-soft:rgba(220,38,38,0.10);--bk-red-border:rgba(220,38,38,0.30);--bk-green:#1d8047;--bg-page:transparent;--bg-panel:#ffffff;--bg-panel-strong:#ffffff;--bg-input:#f8fafc;--bg-stepper-btn:#f1f5f9;--bg-stepper-btn-hover:rgba(255,212,0,0.10);--bg-empty:transparent;--bg-data-summary:#ffffff;--bg-toggle:#f1f5f9;--bg-toggle-active:rgba(255,212,0,0.12);--bg-headline:linear-gradient(135deg, rgba(255,212,0,0.10) 0%, rgba(255,212,0,0.03) 100%);--bg-map:linear-gradient(135deg, rgba(255,212,0,0.07) 0%, rgba(255,212,0,0.02) 100%);--bg-map-bottom:rgba(255,212,0,0.10);--bg-achieved:#ffffff;--bg-progress-track:#e2e8f0;--bg-progress-inline:#e2e8f0;--bg-failure-track:#e2e8f0;--bg-upload-hover:rgba(255,212,0,0.07);--bg-upload-soft:rgba(255,212,0,0.03);--bg-chip:rgba(255,212,0,0.08);--bg-chip-hover:rgba(255,212,0,0.12);--bg-ok-soft:rgba(5,150,105,0.10);--bg-warn-soft:rgba(217,119,6,0.10);--text-primary:#000000;--text-secondary:#000000;--text-body:#000000;--text-muted:#555555;--text-faint:#888888;--text-very-faint:#cccccc;--border-panel:#999999;--border-soft:#cccccc;--border-very-soft:#e0e0e0;--border-input:#999999;--border-map:rgba(255,212,0,0.25);--border-map-soft:rgba(255,212,0,0.18);--glow-blue-strong:transparent;--glow-blue-soft:transparent;--glow-blue-card:0 4px 16px rgba(255,212,0,0.08);--glow-red-soft:transparent;--glow-green-soft:transparent;--glow-orange-soft:rgba(217,119,6,0.0);--shadow-panel:0 1px 3px rgba(15,23,42,0.04), 0 1px 2px rgba(15,23,42,0.02);--shadow-elevated:0 4px 12px rgba(15,23,42,0.06), 0 2px 4px rgba(15,23,42,0.04);--bk-blue-glow:rgba(255,212,0,0);--bk-green-glow:rgba(5,150,105,0);--status-pass:#059669;--status-prog:#d9aa20;--status-fail:#dc2626;--status-pass-glow:none;--status-prog-glow:none;--status-fail-glow:none;--accent-pill:rgba(255,212,0,0.10);--accent-text-white:#0f172a}*{box-sizing:border-box;margin:0;padding:0}#pte-passorfail{font-family:'Poppins',Arial,Helvetica,sans-serif;background:var(--bg-page);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;padding:24px;transition:background-color 0.2s ease,color 0.2s ease}.applet{max-width:1180px;margin:0 auto}.pte-logo{display:block;height:70px;width:auto;max-width:100%;margin:0 auto 20px;border-radius:8px}@media(max-width:640px){.pte-logo{height:52px}}.applet-header{position:relative;margin-bottom:24px;padding-bottom:12px}.theme-toggle{position:absolute;top:0;right:0;display:flex;align-items:center;gap:6px;background:var(--bg-toggle);border:1px solid var(--border-input);border-radius:999px;padding:6px;cursor:pointer;transition:all 0.15s ease}.theme-toggle:hover{border-color:var(--bk-blue)}.theme-toggle .tt-option{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-faint);transition:all 0.15s ease;line-height:1}.theme-toggle .tt-option.active{background:var(--bg-toggle-active);color:var(--bk-blue)}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#000;font-weight:700;margin-top:6px;text-align:center;text-shadow:0 0 12px var(--bk-blue-glow)}.big-headline{display:none}.big-headline .bh-accent{color:#000;text-shadow:0 0 24px var(--bk-blue-glow)}@media (max-width:600px){.big-headline{margin-top:10px}}.title-block{margin-top:12px;margin-bottom:12px;padding-top:12px;border-top:1px solid var(--border-soft);background:#fff0}#pte-passorfail h1{font-size:clamp(18px, 2.5vw, 24px);font-weight:700;letter-spacing:0;margin-bottom:8px;color:#000;text-transform:none}.subtitle{color:#555;font-size:13px;max-width:760px;line-height:1.5;margin-top:4px}.privacy{margin-top:10px;font-size:11px;color:var(--bk-red);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 10px var(--glow-red-soft)}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;padding:6px;background:var(--bg-toggle);border:1px solid var(--border-input);border-radius:14px}.mode-tab{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:10px;cursor:pointer;font-weight:700;font-size:15px;letter-spacing:.01em;color:var(--text-muted);background:#fff0;border:1px solid #fff0;transition:all 0.2s ease;user-select:none}.mode-tab:hover{color:var(--text-main);background:var(--bg-panel-strong)}.mode-tab.active{background:#FFD400;border-color:#000;color:#0a1929;box-shadow:0 0 28px rgb(244 196 48 / .45),inset 0 -2px 0 rgb(0 0 0 / .12);text-shadow:none;font-weight:800}.mode-tab .mt-icon{font-size:18px;line-height:1}@media (max-width:600px){.mode-tabs{grid-template-columns:1fr;gap:6px}.mode-tab{padding:12px 14px;font-size:14px}}#pte-passorfail.mode-funded [data-mode-only="paid"]{display:none!important}#pte-passorfail.mode-paid [data-mode-only="funded"]{display:none!important}.upload-zone{background:#fff;border:2px dashed #999;border-radius:12px;padding:28px 24px;text-align:center;margin-bottom:24px;cursor:pointer;transition:all 0.15s ease}.upload-zone:hover,.upload-zone.dragover{border-color:var(--bk-blue);background:var(--bg-chip);box-shadow:0 0 24px var(--bk-blue-soft)}.upload-zone p{color:var(--text-body);font-size:14px}.upload-zone p strong{color:#000}.upload-zone .upload-headline{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.35}.upload-zone .upload-cta{color:var(--text-muted);font-size:14px}.upload-zone .upload-mode-word{color:#000;font-weight:800;text-shadow:0 0 12px var(--bk-blue-glow)}.upload-zone .hint{font-size:11px;color:var(--text-faint);margin-top:10px;letter-spacing:.04em}#fileInput{display:none}.file-status{margin-bottom:20px;font-size:13px}.file-status .log-row{padding:8px 14px;border-radius:6px;margin-bottom:6px;font-family:'JetBrains Mono',monospace;font-size:12px}.file-status .log-row.ok{background:var(--bg-ok-soft);color:var(--bk-green);border-left:3px solid var(--bk-green)}.file-status .log-row.warn{background:var(--bg-warn-soft);color:var(--bk-orange);border-left:3px solid var(--bk-orange)}.file-status .log-row.err{background:var(--bk-red-soft);color:var(--bk-red);border-left:3px solid var(--bk-red)}.calc-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px}.calc-panel{background:var(--bg-panel);border:1.5px solid var(--border-panel);border-radius:12px;padding:24px;box-shadow:var(--shadow-panel)}.panel-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:700;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.control{margin-bottom:18px}.control:last-child{margin-bottom:0}.control label{display:block;margin-bottom:8px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.control label .hint{font-size:10px;color:var(--text-faint);text-transform:none;letter-spacing:0;margin-left:6px}.stepper{display:flex;align-items:stretch;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;overflow:hidden;transition:border-color 0.15s ease}.stepper:focus-within{border-color:#000}.step-btn{background:#FFD400;border:none;color:#000;font-size:20px;font-weight:500;width:40px;cursor:pointer;transition:background 0.15s ease;font-family:'Poppins',sans-serif;line-height:1;padding:0;user-select:none;flex-shrink:0}.step-btn:hover{background:#f0c800}.step-btn:active{background:#b8920f}.step-btn:disabled{opacity:.3;cursor:not-allowed}.stepper input[type=number]{flex:1;background:#fff0;border:none;color:#000;font-family:'JetBrains Mono',monospace;font-size:18px;font-weight:700;text-align:center;padding:10px 6px;outline:none;width:100%;min-width:0;-moz-appearance:textfield;text-shadow:none}.stepper input[type=number]::-webkit-outer-spin-button,.stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .prefix{display:flex;align-items:center;padding:0 8px 0 12px;color:var(--text-faint);font-family:'JetBrains Mono',monospace;font-weight:700;font-size:16px}.stepper .suffix{display:flex;align-items:center;padding:0 12px 0 0;color:var(--text-faint);font-family:'JetBrains Mono',monospace;font-weight:600;font-size:12px}.toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;padding:4px}.toggle-group input[type=radio]{display:none}.toggle-group label{margin:0;padding:10px 8px;text-align:center;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0;border-radius:6px;transition:all 0.15s ease}.toggle-group input[type=radio]:checked+label{background:#FFD400;color:#000;box-shadow:none;border:1px solid #b8920f}.rule-toggle{display:inline-flex;align-items:center;gap:0;background:var(--bg-toggle);border:1px solid var(--border-input);border-radius:999px;padding:2px;margin-left:8px;cursor:pointer;vertical-align:middle;transition:all 0.15s ease}.rule-toggle .rt-opt{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:999px;color:var(--text-faint);transition:all 0.15s ease;line-height:1;user-select:none}.rule-toggle .rt-opt.active{background:#FFD400;color:#000;border-radius:999px}.rule-toggle.off .rt-opt.rt-off.active{color:var(--text-muted);background:var(--bg-stepper-btn)}.control.rule-off .stepper{opacity:.35;pointer-events:none}.control.rule-off label{opacity:.6}.preset-row{margin-bottom:20px}.preset-row .preset-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);font-weight:700;margin-bottom:10px}.preset-pills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-bottom:4px}@media (max-width:900px){.preset-pills{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.preset-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:400px){.preset-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}.preset-pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--bg-panel);border:1px solid var(--border-input);border-radius:10px;padding:8px 12px;cursor:pointer;transition:all 0.15s ease;min-width:0;overflow:hidden}.preset-pill .pp-firm,.preset-pill .pp-flavor{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-pill:hover{border-color:var(--bk-blue);background:var(--bg-chip)}.preset-pill.active{background:#FFD400;border:1.5px solid #b8920f;box-shadow:0 0 16px rgb(244 196 48 / .45),inset 0 -2px 0 rgb(0 0 0 / .12)}.preset-pill .pp-firm{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:#000;letter-spacing:.02em;line-height:1.2}.preset-pill.active .pp-firm{color:#000;text-shadow:none;font-weight:800}.preset-pill .pp-flavor{font-size:10px;color:#555;text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.preset-pill.active .pp-flavor{color:#0a1929;opacity:.78;font-weight:700}@media (max-width:820px){.preset-pill{padding:7px 11px}.preset-pill .pp-firm{font-size:11px}.preset-pill .pp-flavor{font-size:9px}}.result-section{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);font-weight:700;padding-bottom:8px;margin-bottom:4px;margin-top:16px;border-bottom:1px solid var(--border-soft)}.result-section:first-child{margin-top:0}.result-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--bg-progress-track)}.result-row:last-child{border-bottom:none}.result-label{font-size:13px;color:var(--text-body)}.result-value{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:16px}.result-value.positive{color:#000;text-shadow:none}.result-value.negative{color:var(--bk-orange)}.result-value.muted{color:var(--text-faint)}.english-map{background:linear-gradient(135deg,var(--bg-chip) 0%,var(--bg-upload-soft) 100%);border:1px solid var(--border-map);border-radius:10px;padding:20px 22px;margin-top:24px;margin-bottom:20px;font-family:'Poppins',Arial,Helvetica,sans-serif}.english-map .em-title{font-family:'Poppins',Arial,Helvetica,sans-serif;font-size:19px;font-weight:600;letter-spacing:0;text-transform:none;color:#000;text-shadow:none;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-map-soft)}.english-map .em-suffix{color:var(--text-faint);font-weight:400;font-style:italic;letter-spacing:0;text-transform:none;text-shadow:none;margin-left:8px;font-size:13px}.english-map .em-suffix-custom{display:inline-block;background:#FFD400;border:1.5px solid #b8920f;color:#000;font-family:'Poppins',Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:12px;letter-spacing:.3px;padding:3px 12px;border-radius:15px;text-shadow:none;box-shadow:none;vertical-align:middle;margin-left:10px}.english-map .em-step{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:baseline;padding:7px 0;font-family:'Poppins',Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.55}.english-map .em-step .em-arrow{color:#000;font-family:'JetBrains Mono',monospace;font-weight:700;text-align:center;font-size:13px}.english-map .em-step strong{color:var(--text-primary);font-family:'JetBrains Mono',monospace;font-weight:700;padding:1px 7px;background:var(--accent-pill);border-radius:4px;font-size:14px}.english-map .em-progress-met{display:inline-block;margin-left:6px;color:var(--bk-green);font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;padding:1px 8px;background:rgb(92 217 163 / .12);border:1px solid rgb(92 217 163 / .35);border-radius:999px;text-shadow:0 0 8px var(--bk-green-glow);vertical-align:middle}.english-map .em-bottom{margin-top:14px;padding:14px 16px;background:var(--accent-pill);border-left:3px solid var(--bk-blue);border-radius:6px;font-family:'Poppins',Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;color:var(--text-primary);line-height:1.55}.english-map .em-bottom strong{font-family:'Poppins',Arial,Helvetica,sans-serif;font-weight:600}.english-map .em-bottom .em-big-number{font-family:'JetBrains Mono',monospace;font-weight:800;color:#000;text-shadow:0 0 8px var(--bk-blue-glow);font-size:19px}.achieved-panel{background:var(--bg-achieved);border:1.5px solid var(--border-soft);border-radius:10px;padding:16px 18px;margin-bottom:20px;box-shadow:var(--shadow-panel)}.achieved-panel .ap-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.achieved-panel .ap-title .ap-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:700}.achieved-panel .ap-title .ap-count{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:#000;text-shadow:0 0 8px var(--bk-blue-glow)}.gate-row{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--bg-input)}.gate-row:last-child{border-bottom:none}.gate-icon{font-size:13px;font-weight:700;text-align:center;width:18px;line-height:1}.gate-icon.pass{color:var(--bk-green);text-shadow:0 0 8px var(--bk-green-glow)}.gate-icon.prog{color:#b8920f;text-shadow:none}.gate-icon.fail{color:var(--bk-red);text-shadow:0 0 8px var(--glow-red-soft)}.gate-name{font-size:13px;color:var(--text-secondary)}.gate-detail{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-muted);margin-top:2px}.gate-status{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;white-space:nowrap}.gate-status.pass{color:var(--bk-green)}.gate-status.prog{color:#b8920f}.gate-status.fail{color:var(--bk-red)}.gate-progress{grid-column:1 / -1;margin-top:6px;height:4px;background:var(--bg-progress-track);border-radius:4px;overflow:hidden}.gate-progress .gp-fill{height:100%;background:linear-gradient(90deg,var(--bk-blue) 0%,var(--bk-green) 100%);border-radius:4px;box-shadow:0 0 8px var(--bk-blue-glow);transition:width 0.4s ease}.gate-progress.fail .gp-fill{background:linear-gradient(90deg,var(--bk-orange) 0%,var(--bk-red) 100%);box-shadow:0 0 8px var(--bk-red-border)}.payout-headline{background:linear-gradient(135deg,var(--bk-blue-soft) 0%,var(--bg-upload-soft) 100%);border:1px solid var(--bk-blue-border);border-radius:12px;padding:24px;margin-bottom:16px;text-align:center;box-shadow:0 0 32px var(--bk-blue-soft)}.payout-headline .big-number{font-family:'JetBrains Mono',monospace;font-size:56px;font-weight:800;color:#000;line-height:1;text-shadow:0 0 24px var(--bk-blue-glow);margin-bottom:6px}.payout-headline .big-number.warn{color:var(--bk-orange);text-shadow:0 0 24px var(--glow-orange-soft)}.payout-headline .big-number.bad{color:var(--bk-red);text-shadow:0 0 24px var(--glow-red-soft)}.payout-headline .big-label{font-size:13px;color:var(--text-body);margin-top:4px}.payout-headline .of-label{font-size:24px;color:var(--text-muted);font-weight:400;margin-left:6px}.failure-bar{margin-top:12px;margin-bottom:4px}.failure-bar .label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px}.failure-bar .label-row .name{color:var(--text-body)}.failure-bar .label-row .pct{font-family:'JetBrains Mono',monospace;font-weight:700;color:var(--bk-orange)}.failure-bar .bar-track{background:var(--border-very-soft);border-radius:6px;height:8px;overflow:hidden}.failure-bar .bar-fill{height:100%;background:linear-gradient(90deg,var(--bk-orange) 0%,var(--bk-red) 100%);border-radius:6px;transition:width 0.4s ease;box-shadow:0 0 8px var(--glow-orange-soft)}.failure-bar.success .bar-fill{background:linear-gradient(90deg,var(--bk-blue) 0%,var(--bk-green) 100%);box-shadow:0 0 10px var(--bk-blue-glow)}.failure-bar.success .label-row .pct{color:#1d8047}.empty-state{padding:40px 20px;text-align:center;color:var(--text-faint);font-size:14px;border:1px dashed var(--border-panel);border-radius:10px}.data-summary{background:var(--bg-panel);border:1.5px solid var(--border-soft);border-radius:10px;padding:14px 18px;margin-bottom:20px;display:none;box-shadow:var(--shadow-panel)}.data-summary.visible{display:block}.data-summary .ds-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.data-summary .ds-cell .ds-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:4px}.data-summary .ds-cell .ds-value{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:15px;color:var(--text-primary)}.data-summary .ds-cell .ds-value.pos{color:#000}.data-summary .ds-cell .ds-value.neg{color:var(--bk-orange)}.file-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.file-chips:empty{display:none}.file-chip{display:inline-flex;align-items:center;gap:10px;background:var(--bg-chip);border:1px solid var(--bk-blue-border);border-radius:20px;padding:7px 6px 7px 14px;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text-secondary);transition:all 0.15s ease;max-width:100%}.file-chip:hover{background:var(--accent-pill);border-color:var(--bk-blue-glow)}.file-chip .chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.file-chip .chip-count{color:#000;font-weight:700;font-size:11px}.file-chip .chip-x{background:var(--bk-red-soft);border:none;color:var(--bk-red);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all 0.12s ease;padding:0;line-height:1;flex-shrink:0}.file-chip .chip-x:hover{background:var(--bk-red);color:var(--text-primary);box-shadow:0 0 10px var(--glow-red-soft)}.file-chip .chip-x:active{transform:scale(.9)}.reset-rules-btn{width:100%;margin-top:16px;background:#fff;border:1.5px solid #999;color:#000;font-family:'Poppins',Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:10px;border-radius:15px;cursor:pointer;transition:all 0.15s ease}.reset-rules-btn:hover{background:#FFD400;border-color:#b8920f;color:#000}.footer-note{margin-top:24px;font-size:11px;color:var(--text-faint);text-align:center;line-height:1.6}.footer-note .brand{color:var(--bk-blue);font-weight:700}@media (max-width:820px){.calc-grid{grid-template-columns:1fr}.data-summary .ds-grid{grid-template-columns:repeat(2,1fr)}.file-chip .chip-name{max-width:180px}body{padding:16px}.calc-panel{padding:18px}.payout-headline .big-number{font-size:44px}}#pte-passorfail .pass-pct,#pte-passorfail .big-number,#pte-passorfail .result-value,#pte-passorfail .stat-value,#pte-passorfail .ds-value,#pte-passorfail .path-value{font-family:'JetBrains Mono',monospace}.cta-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:28px auto 8px;max-width:1100px}.btn-cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;text-decoration:none;background:#FFD400;color:#000;border:1.5px solid #b8920f;border-radius:15px;font-family:'Poppins',Arial,Helvetica,sans-serif;font-weight:700;font-size:15px;box-shadow:0 1px 2px rgb(255 212 0 / .2);transition:all .15s}.btn-cta:hover{background:#000;border-color:#000;color:#FFD400;transform:translateY(-1px)}@media (max-width:600px){.cta-row{flex-direction:column}.btn-cta{width:100%}}