/* Usable navigation in the first HTML response, before the application loads. */
:root{background:#fcfdfc;color-scheme:light}
:root[data-ev-theme=dark]{background:#0b1220;color-scheme:dark}
@media(prefers-color-scheme:dark){:root:not([data-ev-theme=light]){background:#0b1220;color-scheme:dark}}
body{margin:0}
#ev-startup{--opening-bg:#fff;--opening-ink:#12352c;--opening-line:#dce6e1;min-height:100vh;min-height:100dvh;font-family:Arial,sans-serif;color:var(--opening-ink);border-top:24px solid #12352c;box-sizing:border-box}
.ev-startup-header{display:flex;align-items:center;gap:clamp(24px,5vw,90px);padding:24px clamp(16px,3vw,56px);background:var(--opening-bg)}
.ev-startup-brand{display:block;object-fit:contain;width:150px;height:auto;max-width:100%}
.ev-startup-header>a{flex:none}
.ev-startup-search{display:flex;flex:1;max-width:1100px;border:1px solid var(--opening-line);border-radius:12px;overflow:hidden;min-width:0}
.ev-startup-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ev-startup-search input{background:var(--opening-bg);color:var(--opening-ink);border:0;min-width:0;flex:1;font:inherit;padding:14px 18px}
.ev-startup-search button{border:0;background:#008562;color:#fff;padding:14px 24px;min-height:48px;font:inherit;cursor:pointer}
.ev-startup-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:4px clamp(16px,3vw,56px);border-block:1px solid var(--opening-line);background:var(--opening-bg)}
.ev-startup-navigation a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;font-size:14px}
.ev-startup-navigation a:hover{text-decoration:underline;text-underline-offset:5px}
#ev-startup :focus-visible{outline:2px solid #008562;outline-offset:-3px}
.ev-startup-recovery{text-align:center;padding:0}
#ev-startup-retry{margin:16px;border:1px solid #008562;border-radius:8px;background:#008562;color:white;padding:12px 24px;cursor:pointer}
:root[data-ev-theme=dark] #ev-startup{--opening-bg:#111d2b;--opening-ink:#edf6f1;--opening-line:#34483f}
@media(prefers-color-scheme:dark){:root:not([data-ev-theme=light]) #ev-startup{--opening-bg:#111d2b;--opening-ink:#edf6f1;--opening-line:#34483f}}
@media(max-width:600px){#ev-startup{border-top-width:8px}.ev-startup-header{flex-wrap:wrap;gap:16px;padding:16px}.ev-startup-brand{width:124px}.ev-startup-search{flex-basis:100%}.ev-startup-search button{padding-inline:16px}.ev-startup-navigation{gap:0 20px}}

.ev-startup-content{padding:24px clamp(16px,3vw,56px);min-height:65vh}
.ev-startup-hero{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:300px;padding:32px clamp(24px,5vw,80px);border-radius:16px;background:var(--opening-line)}
.ev-startup-content i,.ev-startup-content b,.ev-startup-content span{display:block;border-radius:5px;background:var(--opening-bg)}
.ev-startup-hero i{height:12px;width:60%;max-width:420px}.ev-startup-hero i:first-child{width:30%;max-width:180px}
.ev-startup-hero b{height:46px;width:75%;max-width:560px}.ev-startup-hero span{width:148px;height:44px;margin-top:8px}
.ev-startup-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}
.ev-startup-items>div{min-width:0}.ev-startup-items span{aspect-ratio:4/3;background:var(--opening-line)}
.ev-startup-items i{height:12px;width:85%;margin-top:14px;background:var(--opening-line)}.ev-startup-items i:last-child{width:45%}
@media(max-width:600px){.ev-startup-hero{min-height:258px;padding:24px 20px;gap:16px}.ev-startup-hero b{width:90%;height:64px}.ev-startup-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}
