.hub-hero{background:var(--fx-mist);padding:var(--s-9) var(--s-7) var(--s-10);margin-top:calc(var(--fx-header-h, 65px) * -1);padding-top:calc(var(--fx-header-h, 65px) + var(--s-9));box-shadow:0 0 0 100vmax var(--fx-mist);clip-path:inset(0 -100vmax)}.hub-hero-inner{max-width:1280px;margin:0 auto}.hub-hero.has-image{box-shadow:none;clip-path:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:calc(var(--fx-header-h, 65px) + var(--s-9) * 1.2);padding-bottom:calc(var(--s-10) * 1.2);position:relative;isolation:isolate;overflow:hidden}.hub-hero.has-image:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--hub-hero-image);background-size:cover;background-position:var(--hub-hero-pos, center);background-repeat:no-repeat;transform:scale(var(--hub-hero-zoom, 1));transform-origin:var(--hub-hero-pos, center)}.hub-hero.has-image .hub-hero-inner{width:100%;max-width:1280px;padding:0 var(--s-7)}.hub-hero h1{font-family:var(--fx-serif);font-weight:var(--fw-400);font-size:clamp(40px,5.5vw,76px);line-height:1.05;letter-spacing:0;margin:var(--s-3) 0 var(--s-5);color:var(--fx-ink)}.hub-hero .lede{font-family:var(--fx-sans);font-size:clamp(17px,1.4vw,19px);font-weight:var(--fw-400);line-height:1.55;color:var(--fx-ink);margin:0 0 var(--s-7);max-width:62ch}.hub-hero .actions{display:flex;gap:var(--s-4);flex-wrap:wrap}.hub-hero--inverse h1,.hub-hero--inverse .lede{color:#fff}.hub-hero--inverse .fx-btn.primary{background:#fff;color:var(--color-ink)}.hub-hero--inverse .fx-btn.default{color:#fff;box-shadow:inset 0 0 0 1px #fff}.hub-guide{max-width:1280px;margin:0 auto;padding:var(--s-11) var(--s-7);display:grid;grid-template-columns:1fr 2fr;column-gap:var(--s-9);align-items:start}.hub-guide h2{font-family:var(--fx-serif);font-weight:var(--fw-400);font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:0;margin:var(--s-3) 0 0;color:var(--fx-ink)}.hub-guide-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--s-5) * 1.6)}.hub-guide-rows li{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;font-family:var(--fx-sans);font-size:17px;line-height:1.5;color:var(--fx-ink)}.hub-guide-rows li svg{flex-shrink:0}.hub-guide-rows .sipka{white-space:nowrap}.hub-guide-rows .sipka svg{display:inline-block;margin-left:var(--s-1);vertical-align:-2px}.hub-guide-rows .if-you-have{font-weight:var(--fw-700)}.hub-guide-rows .recommendation{font-weight:var(--fw-600);color:var(--fx-cyan-deep);text-decoration:underline;text-underline-offset:3px}.hub-empty{font-family:var(--fx-sans);font-style:italic;color:var(--fx-muted);margin:0}.hub-subservices{max-width:1280px;margin:0 auto;padding:var(--s-8) var(--s-7) var(--s-11)}.hub-znacka{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);margin-top:var(--s-11);text-align:center}.hub-subservices:has(.hub-znacka){padding-bottom:0}.hub-znacka img{width:160px;height:auto}.hub-znacka p{margin:0;max-width:46ch}.hub-subservices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.hub-subservice-card{background:var(--fx-cyan-soft);color:var(--fx-ink);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.hub-subservice-card--cyan{background:var(--fx-cyan-soft);color:var(--fx-ink)}.hub-subservice-card--bronze{background:var(--fx-bronze-soft);color:var(--fx-ink)}.hub-subservice-card--mist-pruhy{background:repeating-linear-gradient(45deg,#051f340d 0 14px,#051f3400 14px 28px),var(--fx-mist);color:var(--fx-ink)}.hub-subservice-card--ink{color:var(--fx-mist-50)}.hub-subservice-card--white{background:var(--color-surface);color:var(--fx-ink)}.hub-subservice-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #0818262e}.hub-subservice-card--ink h3,.hub-subservice-card--ink .perex{color:var(--fx-mist-50)}.hub-subservice-card--ink .meta>span{color:var(--fx-mist-50)}.hub-subservice-card--ink .meta strong{color:var(--fx-mist-50);opacity:.7}.hub-subservice-card--ink .actions{border-top-color:rgba(var(--on-ink-rgb),.18)}.hub-subservice-card--ink .hub-subservice-link{color:var(--fx-mist-50)}.hub-subservice-card--ink .hub-subservice-btn{background:var(--fx-mist-50);color:var(--fx-ink);border-color:var(--fx-mist-50)}.hub-subservice-card--ink .hub-subservice-btn:hover{background:transparent;color:var(--fx-mist-50)}.hub-subservice-card h3{font-family:var(--fx-serif-text);font-weight:var(--fw-500);font-size:26px;line-height:1.2;margin:0;color:inherit;min-height:2.4em;text-wrap:balance;max-width:20ch}.hub-subservice-card .perex{font-family:var(--fx-sans);font-size:15px;font-weight:var(--fw-500);line-height:1.55;color:inherit;margin:0}.hub-subservice-card .meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-5);margin-top:auto}.hub-subservice-card .meta>span{display:flex;flex-direction:column;gap:4px;font-family:var(--fx-serif-text);font-weight:var(--fw-500);font-size:18px;line-height:1.15;color:inherit}.hub-subservice-card .meta>span.meta-text{font-family:var(--fx-sans);font-size:13px;line-height:1.4}.hub-subservice-card .meta strong{font-family:var(--fx-mono);font-size:10px;font-weight:var(--fw-600);letter-spacing:.09em;text-transform:uppercase;color:inherit;opacity:.6}.hub-subservice-card .actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid rgba(8,24,38,.12)}.hub-subservice-link{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--fx-sans);font-weight:var(--fw-600);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:underline;text-underline-offset:3px}.hub-subservice-btn{display:inline-flex;align-items:center;font-family:var(--fx-sans);font-weight:var(--fw-600);font-size:11px;letter-spacing:.09em;text-transform:uppercase;padding:8px 16px;background:var(--fx-ink);color:var(--fx-mist-50);border:1px solid var(--fx-ink);text-decoration:none;transition:background .15s,color .15s}.hub-subservice-btn:hover{background:transparent;color:var(--fx-ink)}@media(max-width:980px){.hub-subservices-grid{grid-template-columns:repeat(2,1fr)}.hub-subservices{padding-top:var(--s-8)}}@media(max-width:820px){.hub-guide{grid-template-columns:1fr;row-gap:var(--s-7)}.hub-subservices-grid{grid-template-columns:1fr}}@media(max-width:980px){.hub-hero.has-image{padding-top:calc(var(--fx-header-h, 65px) + 56.25vw + var(--s-6));padding-bottom:var(--s-7);background:var(--fx-mist)}.hub-hero.has-image:before{inset:var(--fx-header-h, 65px) 0 auto 0;height:56.25vw;transform:none}.hub-hero.has-image h1{margin-top:0}.hub-hero--inverse h1,.hub-hero--inverse .lede{color:var(--fx-ink)}.hub-hero--inverse .fx-btn.primary{background:var(--color-ink);color:#fff}.hub-hero--inverse .fx-btn.default{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}}@media(max-width:980px){.hub-hero .lede,.hub-hero .actions .fx-btn:first-child,.hub-page>.svc-anchor{display:none}.hub-hero.has-image h1{margin-bottom:var(--s-5)}.hub-hero .actions .fx-btn{background:var(--color-ink);color:#fff;box-shadow:none;white-space:nowrap}.hub-subservices{padding-top:var(--s-7)}}@media(min-width:981px)and (max-width:1600px){.hub-hero.has-image:before{background-position:var(--hub-hero-pos-s, var(--hub-hero-pos, center))}}@media(max-width:980px){.hub-hero.has-image:before{background-position:var(--hub-hero-pos-m, var(--hub-hero-pos, center))}}@media(min-width:981px){.hub-hero--prekryv:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,#f4f6f9,#f4f6f9f2 25%,#f4f6f9b3 40% 55%,#f4f6f900 64%)}}
