@import url('/ura-typography.css?v=20260927titles1');
/* Shared Ura navigation: logo, calm selected state and one download destination. */
@font-face{font-family:'Ura Header';src:url('/site-assets/current/dm-sans-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
#ura-site-header.ura-header{position:relative;inset:auto;z-index:100;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;max-width:none;min-height:104px;height:auto;margin:0;padding:20px 36px;background:linear-gradient(110deg,#060b14e6,#251b43dc);border:0;border-radius:0;box-shadow:none;transform:none;opacity:1;isolation:isolate;font-family:'Ura Header','DM Sans',sans-serif}
#ura-site-header *{box-sizing:border-box}
#ura-site-header a{text-decoration:none;letter-spacing:0;font-family:inherit;font-weight:600;line-height:1.4;box-shadow:none}
#ura-site-header .ura-header-brand{display:flex;align-items:center;justify-self:start;width:112px;min-height:44px;padding:0;margin:0;background:none;border:0;border-radius:0}
#ura-site-header .ura-header-brand img{display:block;width:112px;height:46px;max-width:none;max-height:none;object-fit:contain;margin:0;padding:0}
#ura-site-header .ura-header-nav{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;margin:0;border:0;background:none}
#ura-site-header .ura-header-nav a{display:flex;align-items:center;min-height:50px;padding:13px 15px;border-radius:15px;color:#c6c8da;background:transparent;font-size:17px;white-space:nowrap;transition:background-color .18s,color .18s}
#ura-site-header .ura-header-nav a[aria-current]{background:#e0ddfa12;color:#fff}
#ura-site-header .ura-header-nav a:hover{background:#e0ddfa19;color:#fff}
#ura-site-header .ura-header-actions{display:flex;align-items:center;justify-self:end;gap:12px;margin:0}
#ura-site-header .ura-header-download{display:flex;align-items:center;justify-content:center;width:auto;min-height:50px;padding:11px 24px;margin:0;color:#101b31;background:linear-gradient(110deg,#60dbe9,#69b6f5 55%,#a085ec);border:1.5px solid #c9eaffb0;border-radius:999px;font-size:17px;white-space:nowrap;box-shadow:inset 0 1px 0 #fff5;transition:filter .18s,transform .18s}
#ura-site-header .ura-header-download:hover{filter:brightness(1.07)}
#ura-site-header .ura-header-download:active{transform:scale(.98)}
#ura-site-header .ura-header-menu{display:none;position:relative;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none}
#ura-site-header .ura-header-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;margin:0;list-style:none;cursor:pointer;border:1px solid #ffffff30;border-radius:14px;background:#ffffff08;color:#f4f6ff}
#ura-site-header .ura-header-menu summary::-webkit-details-marker{display:none}
#ura-site-header .ura-header-menu summary::after,#ura-site-header .ura-header-menu summary::before{content:none}
#ura-site-header .ura-header-menu summary svg{display:block;width:22px;height:22px;margin:0}
#ura-site-header .ura-header-mobile{position:absolute;top:calc(100% + 12px);right:0;display:flex;flex-direction:column;gap:3px;width:min(300px,calc(100vw - 40px));margin:0;padding:10px;border:1px solid #fff;border-radius:22px;background:linear-gradient(125deg,#e9ecf7,#ccd1e3);box-shadow:0 18px 36px #0004}
#ura-site-header .ura-header-mobile a{display:flex;align-items:center;min-height:48px;padding:12px 15px;margin:0;border:0;border-radius:13px;color:#263247;font-size:17px;background:none}
#ura-site-header .ura-header-mobile a[aria-current],#ura-site-header .ura-header-mobile a:hover{background:#b4e7ee;color:#0d3543}
#ura-site-header :focus-visible{outline:3px solid #8de4f2;outline-offset:4px}
#ura-site-header .ura-header-mobile a:focus-visible{outline-color:#00748a}
.ura-landing-polished .hero-reference{padding-top:55px}
.ura-landing-polished .showcase-scene{margin-bottom:30px}
body:has(> #ura-site-header):is(:has(> main #code),:has(> main > img[src='/ura-symbol.png'])){display:block;padding:0}
body:has(> main #code)>main,body:has(> main > img[src='/ura-symbol.png'])>main{margin:70px auto;width:min(440px,calc(100% - 40px))}
@media(max-width:960px){#ura-site-header.ura-header{grid-template-columns:1fr auto;min-height:84px;padding:16px 24px;gap:16px}#ura-site-header .ura-header-nav{display:none}#ura-site-header .ura-header-menu{display:block}#ura-site-header .ura-header-brand,#ura-site-header .ura-header-brand img{width:100px}#ura-site-header .ura-header-brand img{height:42px}#ura-site-header .ura-header-download{min-height:44px;padding:9px 19px;font-size:15px}.ura-landing-polished .hero-reference{padding-top:40px}}
@media(max-width:480px){#ura-site-header.ura-header{min-height:80px;padding:14px 20px;gap:10px}#ura-site-header .ura-header-brand,#ura-site-header .ura-header-brand img{width:88px}#ura-site-header .ura-header-brand img{height:38px}#ura-site-header .ura-header-actions{gap:9px}#ura-site-header .ura-header-download{padding-inline:16px}.ura-landing-polished .hero-reference{padding-top:30px}.ura-landing-polished .showcase-scene{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){#ura-site-header a{transition:none!important}}
/* Directional navigation: out of the way on descent, reachable on return. */
#ura-site-header.ura-header[data-scroll-nav]{position:fixed;top:0;left:0;right:0;bottom:auto;transition:translate .24s ease;translate:0 0;backdrop-filter:blur(18px)}
#ura-site-header.ura-header[data-scroll-nav].ura-header-hidden{translate:0 -105%}
.ura-header-spacer{height:var(--ura-header-height,104px);pointer-events:none}
@media(prefers-reduced-motion:reduce){#ura-site-header.ura-header[data-scroll-nav]{transition:none}}
