.uwp-shell{--uwp-bg:#07111f;--uwp-panel:#0d2031;--uwp-panel2:#112b40;--uwp-text:#f5fcff;--uwp-muted:#bbd0dd;--uwp-line:#295267;--uwp-lime:#c4ff3b;--uwp-cyan:#39def4;color:var(--uwp-text);background:radial-gradient(ellipse at 100% 0%,#183b4a 0%,transparent 42%),radial-gradient(ellipse at 0% 35%,#203149 0%,transparent 38%),var(--uwp-bg);border:1px solid #1b465c;border-radius:26px;padding:clamp(20px,4vw,56px);max-width:1160px;margin:32px auto 70px;box-shadow:0 28px 70px #0005;font-family:inherit;line-height:1.5}
.uwp-shell *{box-sizing:border-box}
.uwp-shell h1,.uwp-shell h2,.uwp-shell h3,.uwp-shell h4{color:var(--uwp-text);line-height:1.2;margin:0 0 16px;font-weight:800}
.uwp-shell h1{font-size:clamp(32px,4.8vw,60px);letter-spacing:-.035em}
.uwp-shell h2{font-size:clamp(24px,3vw,35px)}
.uwp-shell h3{font-size:22px}
.uwp-shell p{color:var(--uwp-muted);margin:0 0 16px}
.uwp-shell small{font-size:12px;color:#bbd6e2}
.uwp-heading{text-align:center;margin:0 auto 32px;max-width:850px}
.uwp-heading>small{display:inline-block;color:var(--uwp-lime);font-weight:900;letter-spacing:.16em;margin-bottom:14px}
.uwp-heading>p{font-size:clamp(16px,2vw,20px);max-width:770px;margin:0 auto}
.uwp-wizard{background:linear-gradient(140deg,#0e263b,#0a1829);border:1px solid var(--uwp-line);border-radius:24px;padding:clamp(18px,3.5vw,38px)}
.uwp-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 32px}
.uwp-progress span{text-align:center;display:block;padding:11px 6px;border-radius:9px;border:1px solid #29465a;color:#8eabbc;font-size:11px;font-weight:800;letter-spacing:.015em}
.uwp-progress span.active{border-color:var(--uwp-lime);background:#c4ff3b16;color:var(--uwp-lime);box-shadow:0 0 16px #bdf44420}
.uwp-step h2{margin-bottom:24px}
.uwp-step h3{margin:32px 0 17px}
.uwp-hidden{display:none!important}
.uwp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.uwp-field{margin-bottom:22px;min-width:0}
.uwp-field>label,.uwp-message-form>label{display:block;font-size:15px;font-weight:750;color:#eefaff;margin:0 0 9px}
.uwp-shell :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=file],textarea,select){display:block;width:100%;min-height:49px;padding:12px 14px;background:#071521;color:#f5fcff;border:1px solid #416578;border-radius:12px;outline:none;font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}
.uwp-shell textarea{resize:vertical;min-height:92px}
.uwp-shell input[type=file]{padding:11px 12px}
.uwp-shell :is(input,textarea,select):focus{border-color:var(--uwp-cyan);box-shadow:0 0 0 3px #39def426}
.uwp-shell select option{background:#102337;color:white}
.uwp-shell .uwp-field>small{display:block;line-height:1.4;margin-top:9px}
.uwp-summary{border:1px solid #497b69;border-radius:19px;background:linear-gradient(130deg,#133c33,#0b2735 74%);padding:clamp(16px,3vw,26px);margin:22px 0 30px}
.uwp-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.uwp-summary-head strong{font-size:21px;color:white}
.uwp-summary-head span{font-size:clamp(24px,3.2vw,32px);font-weight:900;color:var(--uwp-lime);white-space:nowrap}
.uwp-summary>b{display:block;margin:14px 0 5px;color:var(--uwp-lime)}
.uwp-summary>p{margin-bottom:8px}
.uwp-summary>small{display:block;color:#ccdfdc}
.uwp-summary .uwp-offer{display:inline-block;background:#c4ff3b23;border-radius:8px;color:#d8ff82;font-weight:800;padding:6px 12px;margin:0 0 10px}
.uwp-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.uwp-choice{display:flex;gap:13px;align-items:flex-start;background:#0a1a2d;border:1px solid #38596c;border-radius:16px;padding:18px;cursor:pointer}
.uwp-choice:has(input:checked){border-color:var(--uwp-lime);background:#c4ff3b10}
.uwp-choice input[type=radio]{margin-top:4px;accent-color:var(--uwp-lime);width:19px;height:19px;flex-shrink:0}
.uwp-choice b{display:block;color:white;font-size:16px;margin-bottom:5px}
.uwp-choice small{display:block;color:#c4d8e4;font-size:13px;line-height:1.5}
.uwp-agree{display:flex;align-items:flex-start;gap:12px;line-height:1.55;font-size:14px;color:#dbedf3;margin:14px 0 24px}
.uwp-agree input{accent-color:#baff45;width:20px;height:20px;flex:0 0 auto;margin-top:2px}
.uwp-notice{padding:15px 18px!important;background:#113043!important;color:#d4ecf5!important;border:1px solid #39758c!important;border-radius:12px;margin:20px 0!important}
.uwp-notice strong{color:white}
.uwp-success{border-color:#89e676!important;background:#14392e!important}
.uwp-error{border-color:#e77e89!important;background:#50202a!important}
.uwp-actions{display:flex;justify-content:flex-end;align-items:center;gap:13px;border-top:1px solid #305164;padding-top:25px;margin-top:18px}
.uwp-actions [hidden]{display:none!important}
.uwp-shell .uwp-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:49px;border:1px solid #c4ff3b;border-radius:12px;background:linear-gradient(120deg,#d8ff64,#aaf124);color:#092018;text-decoration:none!important;font-size:14px;font-family:inherit;font-weight:900;letter-spacing:.03em;padding:14px 24px;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}
.uwp-shell .uwp-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 25px #a4ff3655;filter:saturate(1.1)}
.uwp-shell .uwp-btn:disabled{opacity:.65;cursor:wait}
.uwp-shell .uwp-btn.uwp-secondary{color:#dcf8ff;border-color:#42718b;background:#152e42}
.uwp-shell .uwp-btn.uwp-small{min-height:42px;font-size:13px;padding:10px 17px}
.uwp-honey{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.uwp-client .uwp-heading{margin-bottom:34px}
.uwp-portal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;background:linear-gradient(120deg,#143b49,#0b2940);border:1px solid #3c7681;border-radius:18px;margin-bottom:22px}
.uwp-portal-head small{font-weight:800;letter-spacing:.12em;color:var(--uwp-lime)}
.uwp-portal-head h2{margin:7px 0 6px}
.uwp-portal-head p{margin:0}
.uwp-stage{display:inline-block;color:#baff4a;background:#c4ff3b1b;border:1px solid #a8df4d;border-radius:100px;font-size:12px;font-weight:800;text-align:center;max-width:250px;padding:9px 15px}
.uwp-dashboard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}
.uwp-panel{min-width:0;background:linear-gradient(165deg,#0c273b,#0b1b30);border:1px solid #315b70;border-radius:19px;padding:clamp(18px,2.5vw,29px)}
.uwp-panel h3{margin:0 0 20px;color:#e9ffff}
.uwp-panel .uwp-btn{margin:10px 0}
.uwp-span{grid-column:1/-1}
.uwp-preserve-lines{white-space:pre-line;overflow-wrap:anywhere}
.uwp-money{border-bottom:1px solid #37576b;padding:7px 0 20px;display:flex;flex-direction:column;gap:4px}
.uwp-money strong{font-size:clamp(28px,4vw,42px);color:var(--uwp-lime);line-height:1.2}
.uwp-payrow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:17px 0;border-bottom:1px solid #244759;color:#f5ffff}
.uwp-payrow strong{font-size:20px;color:#d8ff96}
.uwp-payrow em{font-size:11px;color:#cdf0ff;font-weight:900;font-style:normal;border:1px solid #497389;padding:6px 8px;border-radius:7px}
.uwp-muted{font-size:13px;margin-top:20px!important;color:#b8cbd7!important}
.uwp-approval{padding:18px;margin-top:22px;border-radius:13px;border:1px solid #4c8956;background:#16382d}
.uwp-approval p{color:#e3f6ea}
.uwp-message{border:1px solid #355d72;padding:15px 18px;border-radius:12px;background:#102e40;margin-bottom:11px}
.uwp-message>b{font-size:12px;color:var(--uwp-lime);letter-spacing:.1em}
.uwp-message small{margin-left:15px}
.uwp-message p{margin:10px 0 0}
.uwp-message-form{margin-top:20px}
.uwp-message-form textarea{margin:10px 0}
@media(max-width:760px){.uwp-shell{margin:18px 8px 40px;border-radius:19px;padding:20px 13px}.uwp-wizard{padding:22px 15px;border-radius:17px}.uwp-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px}.uwp-progress span{font-size:11px;padding:9px 3px}.uwp-two,.uwp-mode,.uwp-dashboard{grid-template-columns:1fr}.uwp-summary-head{align-items:flex-start;flex-direction:column;gap:5px}.uwp-actions{justify-content:stretch}.uwp-actions .uwp-btn{flex:1;min-width:0;padding:12px 9px;font-size:12px}.uwp-portal-head{align-items:flex-start;flex-direction:column;padding:19px}.uwp-span{grid-column:1}.uwp-panel{padding:19px 16px}.uwp-shell h1{font-size:clamp(31px,8vw,43px)}}
@media(prefers-reduced-motion:reduce){.uwp-shell *, .uwp-shell *:before,.uwp-shell *:after{transition:none!important;animation:none!important}}
