:root{--bg:#070f1f;--bg2:#15294a;--fg:#ffffff;--fg2:#bdb8ad;--fg3:#9f9a90;--line:rgba(212,166,64,0.2);--card:rgba(255,255,255,0.02);--alt-bg:#f6f1e8;--alt-fg:#0b1526;--alt-fg2:#44505f;--alt-fg3:#5b6472;--alt-line:#d9cfb9;--alt-card:#fff;--gold:#d4a640;--gold2:#e9cf86;--gold3:#b8882e;--kicker:#d4b46a;--head:rgba(7,15,31,0.82);--logo-h:url(/logo/ferove-weby-horizontal-bez-podtitulu-dark-transparent.svg);--logo-f:url(/logo/ferove-weby-horizontal-dark-transparent.svg);--logo-z:url(/logo/ferove-weby-znak-dark-transparent.svg);--btn-bg:#0b1526;--btn-fg:#f6f1e8}:root[data-theme=light]{--bg:#f6f1e8;--bg2:#efe6d3;--fg:#0b1526;--fg2:#44505f;--fg3:#6b7785;--line:rgba(143,106,28,0.28);--card:#fffdf8;--alt-bg:#0b1526;--alt-fg:#ffffff;--alt-fg2:#bdb8ad;--alt-fg3:#9f9a90;--alt-line:rgba(212,166,64,0.25);--alt-card:#15294a;--gold:#b8882e;--gold2:#8f6a1c;--gold3:#8f6a1c;--kicker:#8f6a1c;--head:rgba(246,241,232,0.85);--logo-h:url(/logo/ferove-weby-horizontal-bez-podtitulu-light-transparent.svg);--logo-f:url(/logo/ferove-weby-horizontal-light-transparent.svg);--logo-z:url(/logo/ferove-weby-znak-light-transparent.svg);--btn-bg:#d4a640;--btn-fg:#0b1526}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg2);font-family:Sora,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}a{color:var(--gold2);text-decoration:none}a:hover{color:var(--fg)}input,select,textarea{font:inherit}.fw-serif{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.fw-shell{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--bg2),var(--bg) 70%);display:flex;flex-direction:column}.fw-gold-btn{background:linear-gradient(135deg,#f6e3a1,#d4a640 50%,#b8882e);color:#070f1f;font-weight:600;border-radius:3px;border:0;cursor:pointer}.burger{display:none}@media (max-width:860px){.two{grid-template-columns:minmax(0,1fr)!important}.navlinks{display:none!important}.burger{display:grid!important}.navlinks.open{display:flex!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--bg);padding:8px 24px 16px}.navlinks.open,.navlinks.open a{border-bottom:1px solid var(--line)}.navlinks.open a{padding:12px 0;font-size:16px}.hdr-cta-inline{display:none!important}.navlinks.open .hdr-cta{display:inline-block!important;margin-top:14px;text-align:center;border:0}}