@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Open+Sans:wght@600;700;800&display=swap');
.skycat5 {
  --sc-navy:#061F32;--sc-blue:#09637E;--sc-sky:#30AEE4;--sc-green:#4BDDB0;--sc-gold:#FBBA00;--sc-magenta:#CA2C92;
  --sc-line:#DCE9EF;--sc-muted:#657D8B;
  box-sizing:border-box;position:relative;isolation:isolate;width:100%;max-width:1160px;margin:0 auto;
  border:1px solid #E0EBF0;border-radius:18px;overflow:hidden;background:#F7FAFC;
  color:#061F32;font:400 15px/1.55 'Inter',Arial,sans-serif;box-shadow:0 12px 36px rgba(6,31,50,.05);
}
.skycat5 *, .skycat5 *:before,.skycat5 *:after{box-sizing:border-box}
.skycat5 .sc-gradient{height:7px;background:linear-gradient(100deg,#30AEE4 0%,#00CDAF 49%,#4BDDB0 68%,#FBBA00 100%)}
.skycat5 .sc-inside{padding:clamp(18px,2.6vw,30px)}
.skycat5 .sc-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}

.skycat5 .sc-eyebrow{display:block;font:700 11px/1.5 'Inter',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#087F9A}
.skycat5 .sc-title{margin:7px 0 9px;color:#061F32;font:800 clamp(27px,3.1vw,38px)/1.16 'Open Sans',Arial,sans-serif!important;letter-spacing:-.035em;text-transform:none}
.skycat5 .sc-title em{color:#087E9A;font-style:normal}
.skycat5 .sc-subtitle{margin:0;max-width:640px;color:var(--sc-muted);font:400 14px/1.7 'Inter',Arial,sans-serif}
.skycat5 .sc-stat{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px 19px;border:1px solid #D6E9EA;border-radius:12px;background:#FFFFFF}
.skycat5 .sc-stat strong{color:#07809B;font:800 53px/1 'Open Sans',Arial,sans-serif;letter-spacing:-.05em}
.skycat5 .sc-stat span{font:700 10px/1.6 'Inter',Arial,sans-serif;letter-spacing:.1em;color:#5C7E8C}
.skycat5 .sc-layout{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0,1.2fr);gap:20px;align-items:stretch}
.skycat5 .sc-panel{min-width:0;margin:0;padding:clamp(19px,2.2vw,26px);background:#FFFFFF;border:1px solid var(--sc-line);border-radius:14px;box-shadow:0 4px 18px rgba(6,31,50,.025)}
.skycat5 .sc-form{display:flex;flex-direction:column}
.skycat5 .sc-kicker{display:block;margin-bottom:13px;font:800 10px/1.4 'Inter',Arial,sans-serif;letter-spacing:.14em;color:#16869D}
.skycat5 .sc-panel h3{margin:0 0 5px;color:#082E44;font:800 23px/1.25 'Open Sans',Arial,sans-serif!important;text-transform:none;letter-spacing:-.02em}
.skycat5 .sc-panel-desc{margin:0 0 17px;color:var(--sc-muted);font:400 13px/1.65 'Inter',Arial,sans-serif}
.skycat5 .sc-field{display:block;min-width:0;margin-bottom:15px}
.skycat5 .sc-field-title{display:block;margin-bottom:8px;color:#274554;font:700 12px/1.45 'Inter',Arial,sans-serif}
.skycat5 .sc-input,.skycat5 select.sc-input,.skycat5 input.sc-input{
  display:block;width:100%;height:48px;min-height:48px;max-width:none;margin:0;padding:0 13px;
  border:1px solid #C8DCE5;border-radius:8px;background:#F9FCFD;color:#10394B;
  font:600 14px/1.45 'Inter',Arial,sans-serif;box-shadow:none;outline:0;
}
.skycat5 .sc-input:focus{border-color:#139FC7;box-shadow:0 0 0 3px rgba(48,174,228,.14)}
.skycat5 .sc-input::placeholder{color:#99AAB4;font-weight:400}
.skycat5 .sc-help{display:block;margin-top:7px;color:#78909E;font:400 11px/1.5 'Inter',Arial,sans-serif}
.skycat5 .sc-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}
.skycat5 .sc-actions{margin-top:auto}
.skycat5 .sc-error{min-height:20px;margin:0 0 8px;color:#AE3144;font:600 12px/1.5 'Inter',Arial,sans-serif}
.skycat5 .sc-button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 11px 9px 20px;border:0;border-radius:9px;background:#061F32;color:#FFFFFF;cursor:pointer;text-align:left;font:700 14px/1.4 'Inter',Arial,sans-serif;transition:background .15s ease}
.skycat5 .sc-button:hover{background:#09637E}
.skycat5 .sc-button:focus-visible{outline:3px solid #30AEE4;outline-offset:2px}
.skycat5 .sc-arrow{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:6px;background:linear-gradient(135deg,#30AEE4,#4BDDB0 62%,#FBBA00);color:#061F32;font:700 22px/1 Arial,sans-serif}
.skycat5 .sc-privacy{margin:13px 0 0;color:#7B919D;font:400 11px/1.5 'Inter',Arial,sans-serif}
.skycat5 .sc-result{min-height:390px;overflow:hidden}
.skycat5 .sc-empty{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;padding:20px 6px 0;text-align:center}
.skycat5 .sc-empty-icon{display:grid;place-items:center;width:80px;height:80px;margin-bottom:15px;border:1px solid #DCEEF2;border-radius:19px;background:linear-gradient(145deg,#EAFBFE,#FFFFFF);color:#0894B9}
.skycat5 .sc-empty h3{margin:0 0 10px!important;font-size:21px!important}
.skycat5 .sc-empty p{max-width:360px;margin:0;color:var(--sc-muted);font:400 13px/1.7 'Inter',Arial,sans-serif}
.skycat5 .sc-skeleton{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:100%;margin-top:30px}
.skycat5 .sc-skeleton i{height:20px;border-radius:3px;background:#E4EDF1}
.skycat5 .sc-skeleton i:first-child{background:#4BDDB0}.skycat5 .sc-skeleton i:nth-child(2){background:#8BE2C6}
.skycat5 .sc-result-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:18px 0 23px;padding:21px;border:1px solid #D5EBEF;border-radius:12px;background:linear-gradient(110deg,#EAF9FE,#F6FDF9 72%,#FFFFFF)}
.skycat5 .sc-rate{color:#082E44;font:800 clamp(40px,4vw,56px)/1 'Open Sans',Arial,sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.skycat5 .sc-rate small{display:block;margin-top:8px;color:#467D8F;font:600 12px/1.45 'Inter',Arial,sans-serif;letter-spacing:0}
.skycat5 .sc-details{margin-top:8px;color:#618494;font:400 12px/1.5 'Inter',Arial,sans-serif}
.skycat5 .sc-badge{display:inline-block;max-width:210px;padding:9px 12px;border-radius:8px;color:#061F32;font:700 11px/1.45 'Inter',Arial,sans-serif;text-align:center}
.skycat5 .sc-verdict{margin:0 0 8px!important;font-size:23px!important}
.skycat5 .sc-explanation{margin:0 0 27px;color:var(--sc-muted);font:400 13px/1.72 'Inter',Arial,sans-serif}
.skycat5 .sc-band,.skycat5 .sc-ticks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}
.skycat5 .sc-segment{position:relative;height:37px;border-radius:4px;background:#E5EDF1}
.skycat5 .sc-segment.sc-active{background:var(--sc-color)}
.skycat5 .sc-segment.sc-tied{background:var(--sc-color);opacity:.55}
.skycat5 .sc-pin{position:absolute;bottom:-9px;left:50%;width:0;height:0;transform:translateX(-50%);border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:8px solid #061F32}
.skycat5 .sc-ticks{margin-top:14px}
.skycat5 .sc-tick{text-align:center;color:#8BA1AC;font:600 10px/1.35 'Inter',Arial,sans-serif;font-variant-numeric:tabular-nums}
.skycat5 .sc-tick.sc-active{color:#061F32;font-weight:800}
.skycat5 .sc-axis{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #E7EEF2;color:#728D9D;font:500 11px/1.5 'Inter',Arial,sans-serif}
.skycat5 .sc-footnote{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:15px 17px;border:1px solid #E0ECF1;border-radius:10px;background:#FFFFFF;color:#677F8E;font:400 11px/1.65 'Inter',Arial,sans-serif}
.skycat5 .sc-info{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border:1px solid #B5DAE4;border-radius:50%;color:#13869F;font-weight:800}
.skycat5 .sc-footnote strong{display:block;margin-bottom:3px;color:#264858;font-size:12px}
@media(max-width:850px){.skycat5 .sc-layout{grid-template-columns:1fr}.skycat5 .sc-stat{display:none}.skycat5 .sc-result{min-height:365px}.skycat5 .sc-empty{min-height:270px}}
@media(max-width:480px){.skycat5{border-radius:12px}.skycat5 .sc-inside{padding:18px 13px}.skycat5 .sc-title{font-size:29px!important}.skycat5 .sc-panel{padding:19px 15px}.skycat5 .sc-pair{gap:9px}.skycat5 .sc-field-title{font-size:11px}.skycat5 .sc-input,.skycat5 select.sc-input,.skycat5 input.sc-input{padding:0 9px;font-size:13px}.skycat5 .sc-result-hero{padding:16px}.skycat5 .sc-rate{font-size:46px}.skycat5 .sc-tick{font-size:9px}}
@media(prefers-reduced-motion:reduce){.skycat5 .sc-button{transition:none}}

/* Two-benchmark conversion gate; scoped entirely to this module. */
.skycat5 .sc-form{position:relative;isolation:isolate}
.skycat5 .sc-form.sc-is-locked > :not(.sc-lock){filter:blur(2px);pointer-events:none;user-select:none}
.skycat5 .sc-lock[hidden]{display:none!important}
.skycat5 .sc-lock{
  position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;
  padding:20px;background:rgba(247,251,253,.92);backdrop-filter:blur(3px);
  border-radius:inherit;text-align:center;
}
.skycat5 .sc-lock-card{width:100%;max-width:365px;padding:23px 17px;border:1px solid #CBE7EA;border-radius:13px;background:#fff;box-shadow:0 15px 36px rgba(6,31,50,.11)}
.skycat5 .sc-lock-rule{height:5px;max-width:105px;margin:0 auto 17px;border-radius:100px;background:linear-gradient(90deg,#30AEE4,#4BDDB0,#FBBA00)}
.skycat5 .sc-lock-label{font:800 10px/1.4 'Inter',Arial,sans-serif;letter-spacing:.13em;color:#12839D;text-transform:uppercase}
.skycat5 .sc-lock-card h3{margin:10px 0 10px!important;font:800 22px/1.28 'Open Sans',Arial,sans-serif!important;color:#061F32}
.skycat5 .sc-lock-card p{margin:0 0 20px;color:#526F7C;font:400 13px/1.65 'Inter',Arial,sans-serif}
.skycat5 .sc-lock-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:49px;border-radius:8px;background:#061F32;color:#fff!important;text-decoration:none!important;font:700 14px/1.4 'Inter',Arial,sans-serif}
.skycat5 .sc-lock-cta:hover{background:#09637E;color:#fff!important}
.skycat5 .sc-lock-cta:focus-visible{outline:3px solid #30AEE4;outline-offset:3px}
.skycat5 .sc-lock-arrow{color:#4BDDB0;font-size:21px}
@media(max-width:480px){.skycat5 .sc-lock{padding:12px}.skycat5 .sc-lock-card{padding:20px 13px}}
