:root{--gold-main: #F5A623;--gold-hover: #e6951a;--transition: .3s cubic-bezier(.4, 0, .2, 1)}.custom-navbar{position:fixed;top:16px;left:0;right:0;z-index:9999;padding:0 16px;font-family:Montserrat,sans-serif}.nav-container{max-width:1024px;margin:0 auto;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:var(--transition)}.custom-navbar.scrolled .nav-container{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 8px 25px #0000001a}.nav-logo-wrapper,.nav-logo-wrapper a{display:inline-flex;align-items:center;line-height:1}.nav-logo-wrapper img{height:32px;display:block}.nav-menu,.nav-menu ul,.nav-menu li{height:100%;display:flex;align-items:center}.nav-menu ul{list-style:none;gap:28px;margin:0;padding:0}.nav-menu a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:14px;font-weight:600;line-height:1;transition:var(--transition)}.custom-navbar.scrolled .nav-menu a:not(.nav-cta){color:#000}.nav-menu .nav-login{gap:8px;white-space:nowrap;color:#fff!important}.nav-menu .nav-login svg{width:18px;height:18px;flex:0 0 auto}.nav-cta{min-width:112px;height:36px;background:var(--gold-main)!important;color:#000!important;padding:0 22px;border-radius:50px;box-shadow:0 0 #f5a62300;opacity:1!important}.nav-cta:hover{background:var(--gold-main)!important;transform:translateY(-2px);box-shadow:0 10px 26px #f5a62347}.mobile-toggle{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;z-index:10001}.custom-navbar.scrolled .mobile-toggle{color:#000}.mobile-dropdown{position:absolute;top:70px;left:16px;right:16px;background:#fff;border-radius:16px;overflow:hidden;display:none;box-shadow:0 20px 40px #0003;border:1px solid rgba(0,0,0,.05)}.mobile-dropdown.show{display:block}.mobile-nav-links{display:flex;flex-direction:column;padding:12px}.mobile-nav-links a{text-decoration:none;color:#1a1a1a;padding:14px;font-weight:600;border-radius:10px}.mobile-login{display:inline-flex;align-items:center;gap:8px}.mobile-cta{background:var(--gold-main)!important;text-align:center;margin-top:8px}@media(max-width:768px){.custom-navbar{top:10px;padding:0 12px}.nav-container{height:54px;padding:0 14px}.nav-logo-wrapper,.nav-logo-wrapper a{display:inline-flex;align-items:center}.nav-logo-wrapper img{height:30px}.nav-menu,.nav-menu ul,.nav-menu li{display:none!important}.mobile-toggle{display:flex!important;align-items:center;justify-content:center;margin-left:auto}.mobile-dropdown{top:64px;left:12px;right:12px}.mobile-dropdown.show{display:block!important}.mobile-nav-links{display:flex!important}}.plesaci-footer-modern{background-color:#fff;border-top:1px solid #e5e7eb;padding:48px 0 32px;font-family:Inter,system-ui,-apple-system,sans-serif;color:#6b7280;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.plesaci-footer-modern .footer-container{max-width:1152px;margin:0 auto;padding:0 24px}.plesaci-footer-modern .footer-top{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;padding-bottom:32px}@media(min-width:768px){.plesaci-footer-modern .footer-top{flex-direction:row}}.plesaci-footer-modern .footer-logo img{height:40px;width:auto}.plesaci-footer-modern .footer-socials{display:flex;align-items:center;gap:16px}.plesaci-footer-modern .social-icon{width:40px;height:40px;border-radius:12px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .3s ease;text-decoration:none}.plesaci-footer-modern .social-icon:hover{background-color:#e6ab3d1a;color:#e6ab3d}.plesaci-footer-modern .footer-copy-main{font-size:14px;color:#9ca3af}.plesaci-footer-modern .footer-bottom{margin-top:32px;padding-top:24px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;font-size:12px}@media(min-width:768px){.plesaci-footer-modern .footer-bottom{flex-direction:row}}.plesaci-footer-modern .operator-info strong{font-weight:500;color:#6b7280}.plesaci-footer-modern .footer-links{display:flex;gap:16px}.plesaci-footer-modern .footer-links a{color:#9ca3af;text-decoration:none;transition:color .2s ease}.plesaci-footer-modern .footer-links a:hover{color:#e6ab3d}body.is-authenticated .plesaci-footer-modern{background:radial-gradient(circle at top right,rgba(245,166,35,.08),transparent 28rem),#07080b;border-top-color:#ffffff14;color:#98a2b3}body.is-authenticated .plesaci-footer-modern .social-icon{background-color:#ffffff0e;color:#cbd5e1;border:1px solid rgba(255,255,255,.08)}body.is-authenticated .plesaci-footer-modern .footer-bottom{border-top-color:#ffffff14}body.is-authenticated .plesaci-footer-modern .footer-copy-main,body.is-authenticated .plesaci-footer-modern .footer-links a{color:#8b95a7}body.is-authenticated .plesaci-footer-modern .operator-info strong{color:#cbd5e1}body.is-authenticated .plesaci-footer-modern .footer-links a:hover,body.is-authenticated .plesaci-footer-modern .social-icon:hover{color:#e6ab3d}.role-preview-switcher[data-astro-cid-622stofk]{position:fixed;right:1rem;bottom:1rem;z-index:80;color:#f8fafc;font-family:var(--display)}.role-preview-switcher[data-astro-cid-622stofk][hidden]{display:none}.role-preview-switcher[data-astro-cid-622stofk] details[data-astro-cid-622stofk]{position:relative}.role-preview-switcher[data-astro-cid-622stofk] summary[data-astro-cid-622stofk]{list-style:none;display:inline-flex;align-items:center;gap:.42rem;min-height:40px;padding:.42rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0c0e14e0;backdrop-filter:blur(14px);box-shadow:0 12px 34px #00000057;cursor:pointer}.role-preview-switcher[data-astro-cid-622stofk] summary[data-astro-cid-622stofk]::-webkit-details-marker{display:none}.role-preview-switcher[data-astro-cid-622stofk] strong[data-astro-cid-622stofk]{font-size:.76rem;line-height:1}.role-preview-switcher[data-astro-cid-622stofk] em[data-astro-cid-622stofk]{color:var(--gold);font-size:.72rem;font-style:normal}.role-preview-switcher[data-astro-cid-622stofk] nav[data-astro-cid-622stofk]{position:absolute;right:0;bottom:calc(100% + .5rem);width:min(250px,calc(100vw - 2rem));display:grid;gap:.25rem;padding:.42rem;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#0c0e14f5;backdrop-filter:blur(16px);box-shadow:0 18px 50px #0006}.role-preview-switcher[data-astro-cid-622stofk] a[data-astro-cid-622stofk]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-radius:12px;padding:.62rem .72rem;color:#dbe3ef;text-decoration:none;font-size:.78rem;font-weight:850}.role-preview-switcher[data-astro-cid-622stofk] a[data-astro-cid-622stofk]:hover,.role-preview-switcher[data-astro-cid-622stofk] a[data-astro-cid-622stofk].active{background:#f5a62324;color:#fff}.role-preview-switcher[data-astro-cid-622stofk] a[data-astro-cid-622stofk].active:after{content:"aktivní";color:var(--gold);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:640px){.role-preview-switcher[data-astro-cid-622stofk]{right:.7rem;bottom:.7rem}.role-preview-switcher[data-astro-cid-622stofk] summary[data-astro-cid-622stofk]{min-height:38px;padding-inline:.62rem}}:root{--gold: #f5a623;--gold-dark: #e6951a;--ink: #111827;--ink-soft: #4b5563;--muted: #6b7280;--cream: #f5f3ee;--line: #e7e2d8;--white: #ffffff;--radius: 18px;--radius-lg: 28px;--shadow-sm: 0 2px 10px rgba(17, 24, 39, .06);--shadow: 0 12px 40px rgba(17, 24, 39, .1);--shadow-gold: 0 10px 30px rgba(245, 166, 35, .35);--maxw: 1160px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Montserrat", var(--font)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display);line-height:1.1;margin:0 0 .4em;font-weight:800;letter-spacing:-.02em}h1{font-size:clamp(2.2rem,6vw,4rem)}h2{font-size:clamp(1.7rem,4vw,2.8rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}p{margin:0 0 1rem}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.section{padding:clamp(3.5rem,8vw,6rem) 0}.section--cream{background:var(--cream)}.section--white{background:var(--white)}.section--ink{background:var(--ink);color:var(--white)}.section--ink h1,.section--ink h2,.section--ink h3{color:#fff}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:700;color:var(--gold-dark);margin-bottom:.8rem}.lead{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--ink-soft);max-width:46ch}.center{text-align:center;margin-inline:auto}.center .lead{margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--display);font-weight:700;font-size:1rem;padding:.85rem 1.6rem;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn--gold{background:var(--gold);color:var(--ink);box-shadow:var(--shadow-gold)}.btn--gold:hover{transform:translateY(-2px);background:var(--gold-dark)}.btn--ghost{border-color:var(--ink);color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.grid{display:grid;gap:1.4rem}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:860px){.grid--3,.grid--2{grid-template-columns:1fr}}.badge{display:inline-block;background:#f5a62326;color:var(--gold-dark);font-family:var(--display);font-weight:700;font-size:.85rem;padding:.35rem .85rem;border-radius:999px}.crm-main{padding-top:88px;min-height:60vh;background:#07080b}
