:root{--ua-yellow:#ffcc05;--ua-ink:#171817;--ua-paper:#fffdf7;--ua-warm:#f3efe5;--ua-muted:#6b685f;--ua-line:rgba(23,24,23,.16);--ua-green:#22c86a}
*{box-sizing:border-box}
body.ua-page{margin:0;background:var(--ua-warm);color:var(--ua-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ua-landing-hero{position:relative;overflow:hidden;background:var(--ua-yellow);border-bottom:1px solid rgba(23,24,23,.18)}
.ua-landing-hero:after{content:"";position:absolute;right:-10vw;bottom:-32vw;width:56vw;height:56vw;border:1px solid rgba(23,24,23,.1);border-radius:50%;box-shadow:0 0 0 7vw rgba(255,255,255,.07),0 0 0 14vw rgba(23,24,23,.035)}
.ua-hero-inner{position:relative;z-index:1;width:min(calc(100% - 40px),1240px);margin:auto;padding:clamp(62px,8vw,118px) 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(38px,7vw,100px);align-items:end}
.ua-kicker{margin:0 0 18px;font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}
.ua-hero-copy h1{max-width:850px;margin:0;font-size:clamp(54px,6.2vw,96px);line-height:.9;letter-spacing:-.07em}
.ua-hero-copy h1 em{display:inline-block;margin-top:8px;padding:4px 12px 10px;background:var(--ua-ink);color:var(--ua-yellow);font-family:Georgia,serif;font-weight:500;letter-spacing:-.045em}
.ua-hero-copy>p{max-width:700px;margin:26px 0 0;font-size:clamp(16px,1.5vw,21px);line-height:1.65}
.ua-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ua-primary,.ua-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 20px;border-radius:11px;font-size:13px;font-weight:900;text-decoration:none}
.ua-primary{background:var(--ua-ink);color:#fff}.ua-primary span{color:var(--ua-yellow);margin-left:8px}.ua-secondary{border:1px solid rgba(23,24,23,.55);color:var(--ua-ink)}
.ua-offer{position:relative;padding:30px;border:1px solid rgba(23,24,23,.22);border-radius:18px;background:rgba(255,253,247,.48);box-shadow:12px 14px 0 rgba(23,24,23,.12)}
.ua-offer-badge{display:inline-flex;padding:7px 10px;border-radius:99px;background:var(--ua-ink);color:var(--ua-yellow);font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.ua-offer h2{margin:22px 0 10px;font-size:clamp(28px,3vw,44px);line-height:.98;letter-spacing:-.05em}
.ua-offer p{margin:0;color:#4e4b43;font-size:13px;line-height:1.65}
.ua-offer-list{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none}
.ua-offer-list li{padding:7px 9px;border:1px solid rgba(23,24,23,.18);border-radius:7px;background:rgba(255,255,255,.42);font-size:10px;font-weight:850}
.ua-offer small{display:block;margin-top:18px;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.spbrief-page{min-height:70vh;padding:clamp(52px,7vw,90px) 20px;display:block}
.ua-layout{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(30px,5vw,74px);align-items:start}
.ua-side-story{position:sticky;top:130px}
.ua-side-story h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:.96;letter-spacing:-.055em}
.ua-side-story>p{margin:20px 0 0;color:var(--ua-muted);font-size:14px;line-height:1.7}
.ua-steps{display:grid;gap:10px;margin-top:28px}
.ua-step{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:15px;border-top:1px solid var(--ua-line)}
.ua-step b{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ua-yellow);font-size:12px}
.ua-step strong{display:block;font-size:13px}.ua-step span{display:block;margin-top:4px;color:var(--ua-muted);font-size:11px;line-height:1.5}
.ua-trust{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:11px;font-weight:800}.ua-trust:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ua-green);box-shadow:0 0 0 5px rgba(34,200,106,.13)}
.ua-app-column{min-width:0}
#au_public_app,#ua_otp_app,#ua_list_app,#ua_login_app{width:100%;max-width:none}
.spbrief-public-card{overflow:hidden;background:var(--ua-paper);border:1px solid var(--ua-line);border-radius:18px;box-shadow:10px 12px 0 rgba(23,24,23,.08)}
.spbrief-public-head{padding:30px;background:var(--ua-ink);color:#fff}
.spbrief-public-head h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.045em}
.spbrief-public-head p{max-width:640px;margin:0;color:#c8c8c1;font-size:13px;line-height:1.6}
.spbrief-kicker{color:var(--ua-yellow);font-size:10px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}
.spbrief-section{padding:26px 30px}
label{display:block;margin:16px 0 7px;color:var(--ua-ink);font-size:12px;font-weight:850}
label:first-child{margin-top:0}
input,textarea,select{width:100%;padding:12px 13px;border:1px solid #cbc7bd;border-radius:9px;background:#fff;color:var(--ua-ink);font:inherit;font-size:14px;outline:none}
input:focus,textarea:focus,select:focus{border-color:var(--ua-ink);box-shadow:0 0 0 4px rgba(255,204,5,.35)}
textarea{min-height:82px;resize:vertical}
.spbrief-submit{width:calc(100% - 60px);margin:18px 30px 28px;padding:15px 17px;border:0;border-radius:10px;background:var(--ua-yellow)!important;color:var(--ua-ink)!important;font-size:14px;font-weight:950;cursor:pointer;box-shadow:5px 6px 0 var(--ua-ink)}
.spbrief-submit:hover{filter:none;transform:translateY(-1px)}
.spbrief-alert{padding:13px 14px;margin:14px 0;border:1px solid #d9be38;border-radius:10px;background:#fff5bd;color:#3d3824;font-size:13px;line-height:1.5}
.spbrief-alert.error{border-color:#e4a29e;background:#fff0ef;color:#991f18}.spbrief-alert.success{border-color:#9fd8ae;background:#edfff2;color:#176b31}
.ua-divider{display:flex;align-items:center;gap:10px;margin:20px 0;color:#8b887f;font-size:11px}.ua-divider:before,.ua-divider:after{content:"";flex:1;height:1px;background:#ddd9ce}
.ua-back{display:inline-flex!important;margin:0 0 14px!important;color:var(--ua-ink)!important;font-weight:850!important;text-decoration:none!important}
.ua-login-tabs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px!important;margin-bottom:22px!important}
.ua-login-tab{min-height:44px!important;padding:9px!important;border:1px solid #cbc7bd!important;border-radius:9px!important;background:#fff!important;color:#555149!important;font-size:12px!important;font-weight:850!important;cursor:pointer}
.ua-login-tab.active{border-color:var(--ua-ink)!important;background:var(--ua-yellow)!important;color:var(--ua-ink)!important;box-shadow:3px 4px 0 var(--ua-ink)}
#ua_list_items>a{transition:transform .18s ease,box-shadow .18s ease}
#ua_list_items>a:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.08)}
body.ua-mode-list .ua-landing-hero,body.ua-mode-form .ua-landing-hero{border-bottom:0}
body.ua-mode-list .ua-hero-inner,body.ua-mode-form .ua-hero-inner{padding:48px 0;grid-template-columns:1fr auto;align-items:center}
body.ua-mode-list .ua-hero-copy h1,body.ua-mode-form .ua-hero-copy h1{font-size:clamp(42px,5vw,68px)}
body.ua-mode-list .ua-offer-pitch,body.ua-mode-form .ua-offer-pitch{display:none}
@media(max-width:900px){.ua-hero-inner,.ua-layout{grid-template-columns:1fr}.ua-side-story{position:static}.ua-offer{max-width:620px}.ua-layout{max-width:720px}body.ua-mode-list .ua-hero-inner,body.ua-mode-form .ua-hero-inner{grid-template-columns:1fr}}
@media(max-width:640px){.ua-hero-inner{width:min(calc(100% - 28px),1240px);padding:48px 0}.ua-hero-copy h1{font-size:clamp(45px,14vw,66px)}.ua-hero-copy>p{font-size:15px}.ua-offer{padding:22px;box-shadow:7px 8px 0 rgba(23,24,23,.12)}.spbrief-page{padding:38px 14px}.ua-side-story h2{font-size:38px}.spbrief-public-head,.spbrief-section{padding:22px}.spbrief-submit{width:calc(100% - 44px);margin:16px 22px 24px}.ua-login-tabs{grid-template-columns:1fr!important}.site-footer .footer-cta{display:none}}

#ua_list_app>button{border-color:var(--ua-ink)!important;background:var(--ua-yellow)!important;color:var(--ua-ink)!important;box-shadow:4px 5px 0 var(--ua-ink)}

.ua-session-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid var(--ua-line);border-radius:11px;background:#fffdf7;font-size:12px;font-weight:750}
.ua-session-bar a{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid var(--ua-ink);border-radius:8px;background:var(--ua-ink);color:#fff;text-decoration:none;font-weight:900}
@media(max-width:520px){.ua-session-bar{align-items:flex-start;flex-direction:column}.ua-session-bar a{width:100%;justify-content:center}}

.ua-formdesain{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--ua-line)}
.ua-formdesain-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.ua-fd-item{padding:8px 12px;border:1px solid rgba(23,24,23,.22);border-radius:8px;background:#fff;color:var(--ua-ink);font-size:11.5px;font-weight:800;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease}
.ua-fd-item:hover{border-color:var(--ua-ink);background:var(--ua-yellow);transform:translateY(-1px);box-shadow:2px 3px 0 var(--ua-ink)}
.ua-fd-item:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}

.ua-mybriefs{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--ua-line)}
.ua-mybriefs-list{display:grid;gap:7px;margin-top:14px;max-height:280px;overflow-y:auto}
.ua-mybriefs-row{padding:9px 11px;border:1px solid var(--ua-line);border-radius:8px;background:#fffdf7}
