/* REV0017: visual correction layer only. Do not modify approved original CSS and image bytes. */
:root{--bg:#071725;--panel:#11283a;--gold:#e9b969;--txt:#f7fafb;--muted:#aabfcb;--line:#284557}
body{background:#071725}
header{background:rgba(7,23,37,.95);box-shadow:0 10px 26px rgba(0,0,0,.13)}
header .nav{min-height:76px}.navlinks{gap:22px}.navlinks a{font-size:13px;font-weight:600}.navlinks a:hover{color:var(--gold)}
.navlinks .private-link{border:1px solid #52616b;border-radius:9px;padding:9px 12px;color:#f5d393}
.btn{border-radius:11px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px);filter:none}.btn.primary{box-shadow:0 10px 27px rgba(212,162,81,.18)}
.hero{min-height:0;display:block;padding:80px 0 88px;background:radial-gradient(ellipse at 80% 15%,rgba(52,95,121,.24),transparent 50%),radial-gradient(ellipse at 5% 75%,rgba(37,92,91,.15),transparent 45%),#071725 !important;overflow:hidden}
.hero::after{height:50px;background:linear-gradient(transparent,#071725)}
.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:50px;min-height:0}
.hero-copy{padding:8px 0 24px;max-width:590px;text-shadow:none}.hero-copy .eyebrow{font-size:11px;letter-spacing:.11em;display:flex;align-items:center;gap:10px;line-height:1.5}
.rev-dot{display:inline-block;background:#6fcec1;box-shadow:0 0 0 5px #6fcec11a;width:7px;height:7px;border-radius:50%;flex:none}
.hero-copy h1{font-size:clamp(44px,4.4vw,68px);line-height:1.085;letter-spacing:-.044em;margin:24px 0 22px;color:#f4f8fa}
.hero-copy h1 span{color:#efbe70}.hero-copy>p{font-size:17px;line-height:1.76;color:#bbced8;max-width:525px}.hero .actions{gap:12px;margin-top:32px}.hero .actions .btn{padding:14px 19px;font-size:14px}
.hero-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:42px;padding-top:22px;border-top:1px solid #263e50;color:#9bb2c0;font-size:12px;line-height:1.4}.hero-points span{max-width:150px}.hero-points b{display:block;color:#edbc6c;font-size:22px;letter-spacing:.02em}
.hero-showcase{border:1px solid #415967;border-radius:22px;overflow:hidden;background:#0e2635;box-shadow:0 35px 75px rgba(0,0,0,.35);min-width:0;transform:rotate(1deg)}
.showcase-top{height:48px;background:#122c3e;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #274b5a;color:#a5bac6;font-size:10px;font-weight:750;letter-spacing:.12em}.showcase-window-dots{display:flex;gap:5px}.showcase-window-dots i{display:block;width:8px;height:8px;background:#66899b;border-radius:50%}.showcase-window-dots i:first-child{background:#e6ad6c}
.showcase-image{aspect-ratio:1.30;background-image:url('../images/hero_schvaleny_REV0001_73b305c202c0.png');background-size:auto 145%;background-position:right 52%;background-repeat:no-repeat;background-color:#132d40}
.showcase-footer{display:flex;align-items:center;gap:10px;padding:15px 18px;color:#c2d1d8;font-size:11px}.showcase-footer a{margin-left:auto;color:#efc47e;font-weight:700}.showcase-signal{width:7px;height:7px;background:#8fd9ca;border-radius:50%;flex:none}
.section{scroll-margin-top:95px}.section.alt{background:#0b2030}.section h2{letter-spacing:-.04em}.card{box-shadow:0 12px 35px rgba(0,0,0,.055);background:linear-gradient(145deg,#112f41,#0c2737)}
/* Original individual assets are tiny extracts from a collage (307x460). Never display larger than native pixels. */
.wk-preview-wrap{max-width:650px;margin:24px auto 10px;background:#0c2738;border-color:#395265}
.wk-preview-frame{width:min(100%,307px);max-width:307px;margin:18px auto;border:1px solid #60737d;box-shadow:0 22px 37px #0007}
.wk-preview-frame img{width:100%;height:auto;display:block;image-rendering:auto}.wk-preview-overlay{top:19%;left:6%;right:6%;max-width:none;background:rgba(5,21,32,.82);padding:10px;text-shadow:none;box-shadow:0 5px 15px #0007}.wk-preview-overlay b{font-size:clamp(14px,2.4vw,18px)}.wk-preview-overlay span{font-size:12px}
.wk-preview-note{max-width:400px;margin:12px auto;color:#afc5d1;font-size:12px;text-align:center}
@media(max-width:1100px){.hero-inner{gap:24px}.hero-copy h1{font-size:clamp(40px,4.4vw,60px)}.hero-points{gap:15px}}
@media(max-width:800px){.hero{padding:56px 0 64px}.hero-inner{grid-template-columns:1fr;gap:26px}.hero-copy{padding:0}.hero-showcase{max-width:610px;transform:none}.hero-points{margin-top:28px}.navlinks{gap:10px}}
@media(max-width:550px){.hero{padding:42px 0 55px}.hero-copy h1{font-size:clamp(37px,10vw,50px)}.hero-copy>p{font-size:15px}.hero-points{gap:16px}.hero .actions{display:grid;grid-template-columns:1fr}.hero .actions .btn{text-align:center}.showcase-image{aspect-ratio:1.28;background-size:auto 145%}.showcase-top{font-size:8px}.showcase-footer{flex-wrap:wrap}.showcase-footer a{margin-left:0}.section{padding:55px 0}}
